当前位置: 首页>>代码示例>>C++>>正文


C++ cat函数代码示例

本文整理汇总了C++中cat函数的典型用法代码示例。如果您正苦于以下问题:C++ cat函数的具体用法?C++ cat怎么用?C++ cat使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了cat函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: extract_command_str

char* extract_command_str(int flags,const char *filename,int do_extract,const char* outputpath,char* type) {
  char* str;
  char* _uname_m=uname_m();
  char* _uname=uname();
  char* _homedir=configdir();
  char* exe=s_escape_string(cat(_homedir,"impls",SLASH,_uname_m,SLASH,_uname,SLASH,"7za",SLASH,"9.20",SLASH,"7za.exe",NULL));
  char *outputpath2=q(outputpath);
  char *filename2=q(filename);
  substitute_char('\\','/',outputpath2);
  outputpath2=s_escape_string(outputpath2);
  filename2=s_escape_string(filename2);
  ensure_directories_exist(outputpath2);
  if(strcmp(type,"gzip")==0 || strcmp(type,"bzip2")==0 || strcmp(type,"xz")==0) {
    str=cat("cmd /c \"",exe," ",do_extract?"x ":"l ",filename2," -so |",exe," x -ttar -si -y -o",outputpath2,"\"",NULL);
  }else if(strcmp(type,"7za")==0) {
    ensure_directories_exist(outputpath2);
    str=cat(exe," ",do_extract?"x":"t"," -y -o",outputpath2," ",filename2,NULL);
  }
  s(outputpath2),s(filename2),s(_homedir),s(_uname),s(_uname_m);
  return str;
}
开发者ID:biwakonbu,项目名称:roswell,代码行数:21,代码来源:archive_windows.c

示例2: TEST

TEST(ChangeAddressTransactionTest, PayrollTest) {
	int empid = 9;
	AddHourlyEmployee ahe(empid, "Test9", "Home9", 50.00);
	ahe.Execute();

	ChangeAddressTransaction cat(empid, "Home99");
	cat.Execute();

	Employee *e = ((DatabaseProxy *)getInstance())->GetEmployee(empid);
	EXPECT_TRUE(e != 0);
	EXPECT_TRUE(e->GetAddress() == "Home99");
}
开发者ID:ZhangYongChang,项目名称:payroll-project,代码行数:12,代码来源:unittest.cpp

示例3: test3

/* test if close-on-exec works for open_pipe() */
static void test3(void) {

    int fd, pi[2];

    close(0);
    close(1);
    fd = open_pipe(pi);
    if (fd == -1) fail("unable to open pipe");
    if (pi[0] != 0) fail("unable to open pipe");
    if (pi[1] != 1) fail("unable to open pipe");
    cat();
}
开发者ID:LlsDimple,项目名称:tinyssh,代码行数:13,代码来源:opentest.c

示例4: fft_helper

constexpr
typename std::enable_if<N==N_2*2,recarr<T,N>>::type
fft_helper(recarr<T,N> v, recarr<T,N_2> rofu) {
  return cat(zipWith(sum<T>,fft_helper(condense(v), condense(rofu)),
                            zipWith(product<T>,fft_helper(condense(cshift1(v)),
                                                          condense(rofu)),
                                               rofu)),
             zipWith(sub<T>,fft_helper(condense(v), condense(rofu)),
                            zipWith(product<T>,fft_helper(condense(cshift1(v)),
                                                          condense(rofu)),
                                               rofu)));
}
开发者ID:respu,项目名称:ctfft,代码行数:12,代码来源:cfft_recarr.hpp

示例5: interprete

char *comando(char *cmd, char **argv, char* output,int rs[2], FD *ph,FD *hp){
    int argc=0;
    interprete(cmd, &argc, argv);
    strcpy(output, "");
    
    if (argc > 0) {
        if(!strcmp(argv[0], "ls")) {
            ls(argc, argv,output);
        }
        else if(!strcmp(argv[0], "cat")) {
            char *c = cat(argc, argv);
            if(c == NULL) {
                sprintf(output,"-fssh: %s/%s: No existe el archivo\n",
                        argv[1],argv[2]);
            }
            else {
                strcpy(output,c);
                return c;
            }
        }
        else if(!strcmp(argv[0], "cp")) {
            cp(argc, argv,output);
        }
        else if(!strcmp(argv[0], "mv")) {
            mv(argc, argv, output);
        }
        else if(!strcmp(argv[0], "find")) {
            find(argc,argv,output,rs,ph,hp);
        }
        else if(!strcmp(argv[0], "rm")) {
            rm(argc, argv,output);
        }
        else if(!strcmp(argv[0], "mkdir")) {
           output = mkdir_(argc, argv,output);
        }
        else if(!strcmp(argv[0], "rmdir")) {
            rmdir_(argc, argv,output);
        }
        else if(!strcmp(argv[0], "quit")) {
            exit(0);
        }
        else {
            sprintf(output,"-fssh: %s: No existe el comando\n",argv[0]);
        }
    }
    else {
        sprintf(output, "-fssh: %s: Es un directorio\n",argv[1]);
    }

    
    return output;
}
开发者ID:adgalad,项目名称:Sistemas-Operativos,代码行数:52,代码来源:comando.c

示例6: main

int main(int argc, char *argv[]) {
	FILE *fp;
	int needclose;
	int ttyfd;
	int line;

	if (isatty(STDIN_FILENO) == 0) {
		fp = stdin;
		needclose = 0;
	} else {
		if (argc <= 1) {
			printf("Usage: mymore [file]\n");
			return 0;
		}

		if ((fp = fopen(argv[1], "r")) == NULL) {
			perror("fopen");
			return 1;
		}
		needclose = 1;
	}

	// cat
	if (isatty(STDOUT_FILENO) == 0) {
		cat(fp);
	// more
	} else {
		if (termcap() == -1) {
			fprintf(stderr, "failed to load termcap.");
		}

		if ((tty = open("/dev/tty", O_RDONLY)) == -1) {
			perror("open");
			// return;
			tty = STDERR_FILENO;
		}

		raw_mode(1);
		more(fp);
		raw_mode(0);

		if (tty != STDERR_FILENO) {
			close(tty);
		}
	}

	if (needclose) {
		fclose(fp);
	}

	return 0;
}
开发者ID:hyoshida,项目名称:myaw_mymore,代码行数:52,代码来源:less.c

示例7: cat

QVector<ProjectPart::Ptr> ProjectInfoGenerator::createProjectParts(const RawProjectPart &rawProjectPart)
{
    QVector<ProjectPart::Ptr> result;
    ProjectFileCategorizer cat(rawProjectPart.displayName,
                               rawProjectPart.files,
                               rawProjectPart.fileClassifier);

    if (cat.hasParts()) {
        const ProjectPart::Ptr part = projectPartFromRawProjectPart(rawProjectPart,
                                                                    m_projectUpdateInfo.project);

        ProjectPart::LanguageVersion defaultVersion = ProjectPart::LatestCxxVersion;
        if (rawProjectPart.qtVersion == ProjectPart::Qt4_8_6AndOlder)
            defaultVersion = ProjectPart::CXX11;
        if (cat.hasCxxSources()) {
            result << createProjectPart(rawProjectPart,
                                        part,
                                        cat.cxxSources(),
                                        cat.partName("C++"),
                                        defaultVersion,
                                        ProjectPart::NoExtensions);
        }

        if (cat.hasObjcxxSources()) {
            result << createProjectPart(rawProjectPart,
                                        part,
                                        cat.objcxxSources(),
                                        cat.partName("Obj-C++"),
                                        defaultVersion,
                                        ProjectPart::ObjectiveCExtensions);
        }

        if (cat.hasCSources()) {
            result << createProjectPart(rawProjectPart,
                                        part,
                                        cat.cSources(),
                                        cat.partName("C"),
                                        ProjectPart::LatestCVersion,
                                        ProjectPart::NoExtensions);
        }

        if (cat.hasObjcSources()) {
            result << createProjectPart(rawProjectPart,
                                        part,
                                        cat.objcSources(),
                                        cat.partName("Obj-C"),
                                        ProjectPart::LatestCVersion,
                                        ProjectPart::ObjectiveCExtensions);
        }
    }
    return result;
}
开发者ID:choenig,项目名称:qt-creator,代码行数:52,代码来源:cppprojectinfogenerator.cpp

示例8: main

int main(object me, string arg)
{
	string file;
	
	seteuid(geteuid(me));
    if (!arg) return notify_fail("你想要显示那个档案?\n");
	file = resolve_path(me->query("cwd"), arg);
	if( file_size(file)<0 ) return notify_fail("没有这个档案。\n");

	if(!SECURITY_D-> valid_read(file, this_object(), "read_file") )return notify_fail("对不起,你没有读这个档案的权力。\n");
	cat(file);
	return 1;
}
开发者ID:heypnus,项目名称:xkx2001,代码行数:13,代码来源:cat.c

示例9: malloc

char *mv(int argc, char**argv,char *output){
    char **arg = (char **) malloc(sizeof(char*)*4);
    arg[0] = argv[0];
    arg[1] = argv[1];
    arg[2] = argv[3];
    char *contendio = cat(3, arg);
    rm(3, arg, output);
    if (!strcmp(output, "")){
        arg[1] = argv[2];
        touch(2, arg, contendio, output);
    }
    return "";
}
开发者ID:adgalad,项目名称:Sistemas-Operativos,代码行数:13,代码来源:comando.c

示例10: save_num

void save_num(
	CC const& src,
	FilepassString const& file_pass,
	std::string delimiter,
	WriteMode open_mode = WriteMode::overwrite)
{
	std::vector<std::string> tmp;

	for (auto const& line : src){
		tmp.push_back(cat(line, delimiter));
	}
	save_line(tmp, file_pass, open_mode);
}
开发者ID:amoylel,项目名称:Utility,代码行数:13,代码来源:save.hpp

示例11: main

int main(int argc, char **argv) {
    ls(NULL);
    ls("test.c");
    ls("../../");
    cat("test.c");
    dyn_array_t *strings = tokenizer("bob,sue,fred", ",");
    size_t end = dyn_array_size(strings);
    for (size_t i = 0; i < end; ++i) {
        printf("%s\n", *((char **) dyn_array_at(strings, i)));
    }
    dyn_array_destroy(strings);
    return 0;
}
开发者ID:djry35,项目名称:Operating-Systems-Work,代码行数:13,代码来源:test.c

示例12: cat

void tst_QNoDebug::noDebugOutput() const
{
    QLoggingCategory cat("custom");
    // should do nothing
    qDebug() << "foo";
    qCDebug(cat) << "foo";

    // qWarning still works, though
    QTest::ignoreMessage(QtWarningMsg, "bar");
    QTest::ignoreMessage(QtWarningMsg, "custom-bar");
    qWarning() << "bar";
    qCWarning(cat) << "custom-bar";
}
开发者ID:MarianMMX,项目名称:MarianMMX,代码行数:13,代码来源:tst_qnodebug.cpp

示例13: fft_helper

constexpr
typename enable_if<sizeof...(Ts)==(2*sizeof...(Us)),tuple<Ts...>>::type
fft_helper(tuple<Ts...> v, tuple<Us...> rofu) {
  typedef typename pack_head<Ts...>::type T;   // T is usually cx<double>
  return cat(zipWith(sum<T>,fft_helper(condense(v), condense(rofu)),
                            zipWith(product<T>,fft_helper(condense(cshift1(v)),
                                                          condense(rofu)),
                                               rofu)),
             zipWith(sub<T>,fft_helper(condense(v), condense(rofu)),
                            zipWith(product<T>,fft_helper(condense(cshift1(v)),
                                                          condense(rofu)),
                                               rofu)));
}
开发者ID:respu,项目名称:ctfft,代码行数:13,代码来源:cfft.hpp

示例14: create_dummy_instance

static void create_dummy_instance (const char * file)
{
        xmlDocPtr doc = xmlNewDoc (BAD_CAST "1.0");
        xmlNodePtr instance = xmlNewNode (NULL, BAD_CAST "instance");
        xmlDocSetRootElement (doc, instance);
        {
                xmlNodePtr hypervisor = xmlNewChild (instance, NULL, BAD_CAST "hypervisor", NULL);
                _ATTRIBUTE(hypervisor, "type", "kvm");
                _ATTRIBUTE(hypervisor, "mode", "hvm");
        }
        _ELEMENT(instance, "name", "i-12345");
        _ELEMENT(instance, "kernel", "/var/run/instances/i-213456/kernel");
        _ELEMENT(instance, "ramdisk", "/var/run/instances/i-213456/initrd");
        _ELEMENT(instance, "consoleLogPath", "/var/run/instances/i-213456/console.log");
        _ELEMENT(instance, "cmdline", "ro console=ttyS0");
        _ELEMENT(instance, "cores", "1");
        _ELEMENT(instance, "memoryKB", "512000");
        {
                xmlNodePtr os = _NODE(instance, "os");
                _ATTRIBUTE(os, "platform", "linux");
                _ATTRIBUTE(os, "virtioRoot", "true");
                _ATTRIBUTE(os, "virtioDisk", "false");
                _ATTRIBUTE(os, "virtioNetwork", "false");
        }
        {
                xmlNodePtr features = _NODE(instance, "features");
                _NODE(features, "acpi");
        }
        {
                xmlNodePtr disks = _NODE(instance, "disks");
                {
                        xmlNodePtr disk1 = _ELEMENT(disks, "diskPath", "/var/run/instances/i-213456/root");
                        _ATTRIBUTE(disk1, "targetDeviceType", "disk");
                        _ATTRIBUTE(disk1, "targetDeviceName", "sda1");
                        _ATTRIBUTE(disk1, "targetDeviceBus", "virtio");
                        _ATTRIBUTE(disk1, "sourceType", "file");
                }
                {
                        xmlNodePtr disk1 = _ELEMENT(disks, "diskPath", "/var/run/instances/i-213456/swap");
                        _ATTRIBUTE(disk1, "targetDeviceType", "disk");
                        _ATTRIBUTE(disk1, "targetDeviceName", "sda3");
                        _ATTRIBUTE(disk1, "targetDeviceBus", "scsi");
                        _ATTRIBUTE(disk1, "sourceType", "file");
                }
        }

        xmlSaveFormatFileEnc (file, doc, "UTF-8", 1);
        logprintfl (EUCAINFO, "wrote XML to %s\n", file);
        cat (file);
        xmlFreeDoc(doc);
}
开发者ID:nelsonc,项目名称:eucalyptus,代码行数:51,代码来源:xml.c

示例15: main

int main(int argc, char *argv[])
{
    int bright = -1;
    
    switch(argc)
    {
        case 2:
        {
            int max = cat(MAX_FILE);
            int current = cat(CTL_FILE);

            printf("brightness: max %d, current %d", max, current);
            const char *method = argv[1];

            if (strcmp(method, "up") == 0 && current < max)
            {
                bright = current + 1;
            }
            else if(strcmp(method, "down") == 0 && current > 0)
            {
                bright = current - 1;
            }
            break;
        }
        default:
        {
            show_help();
            return -1;
        }
    }
    if(bright > -1)
    {
        printf(", set %d", bright);
        set_brightness(bright);
    }
    printf("\n");
    return 0;
}
开发者ID:tevino,项目名称:brightctl,代码行数:38,代码来源:brightctl.c


注:本文中的cat函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。