本文整理汇总了C++中cat函数的典型用法代码示例。如果您正苦于以下问题:C++ cat函数的具体用法?C++ cat怎么用?C++ cat使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cat函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: main
int main()
{
char *env_input;
char path[4096];
/* CGI initial print */
printf("Content-type: text/html\n\n");
/* create trace/log */
trace_init("list.log");
/* get GET content from environment variable */
env_input = getenv("QUERY_STRING");
if (env_input == NULL) {
trace(WEB, "No env variable: QUERY_STRING.\n", NULL);
goto exit;
}
/* extract page number from GET content */
sscanf(env_input, "p=%s", path);
/* echo HTML */
cat("head.cat");
printf("file: %s <br/>", basename(path));
printf("[dmath]%s[/dmath]", first_line(path));
cat("neck.cat");
echo_tex_li(path);
cat("ass.cat");
cat("tail.cat");
exit:
/* delete trace/log */
trace_unfree();
trace_uninit();
return 0;
}
开发者ID:t-k-,项目名称:OPMES,代码行数:38,代码来源:show-tex-list.c
示例17: cat
void ViewRegistryReader::ReadCategory(const IConfigurationElement::Pointer& element)
{
try
{
Category<IViewDescriptor::Pointer>::Pointer cat(new Category<IViewDescriptor::Pointer>(element));
viewRegistry->Add(cat);
}
catch (const CoreException &e)
{
// log an error since its not safe to show a dialog here
WorkbenchPlugin::Log(
"Unable to create view category.", e);
}
}
开发者ID:Cdebus,项目名称:MITK,代码行数:14,代码来源:berryViewRegistryReader.cpp
示例18: gf
char *
gf(char *appl)
{
static char filename[SIZE];
char in_line[SIZE], *ptrs[3], *fmat[2], *tmp;
TR("Gf: entry appl=(%s)\n", appl, EMPTY, EMPTY);
cat (filename, NOGETTEXT("/usr/lib/M2/"), appl, EMPTY);
fmat[0] = NOGETTEXT("DBBD");
fmat[1] = EMPTY;
TR("Gf: fmat[0]=(%s) fmat[1]=(%s)\n", fmat[0], fmat[1], EMPTY);
if (sweep (VERIFY, filename, EMPTY, '\n', ':', SIZE, fmat, in_line, ptrs,
(int (*)(char *, int, char **)) NULL,
(int (*)(char **, char **, int)) NULL) != FOUND) {
TR("Gf: not found\n", EMPTY, EMPTY, EMPTY);
return (EMPTY);
}
tmp = strrchr (ptrs[1], (char) 01);
*tmp = 0; /* Find and clobber control A. */
cat (filename, ptrs[1], NOGETTEXT("/.fred/.FRED"), EMPTY);
TR("Gf: returns (%s)\n", filename, EMPTY, EMPTY);
return (filename);
}
开发者ID:Sunshine-OS,项目名称:svr4-dev,代码行数:23,代码来源:gf.c
示例19: fixhead
/*
* Fix the header by glopping all of the expanded names from
* the distribution list into the appropriate fields.
*/
void
fixhead(struct header *hp, struct name *tolist)
{
struct name *np;
hp->h_to = NULL;
hp->h_cc = NULL;
hp->h_bcc = NULL;
for (np = tolist; np != NULL; np = np->n_flink) {
/* Don't copy deleted addresses to the header */
if (np->n_type & GDEL)
continue;
if ((np->n_type & GMASK) == GTO)
hp->h_to =
cat(hp->h_to, nalloc(np->n_name, np->n_type));
else if ((np->n_type & GMASK) == GCC)
hp->h_cc =
cat(hp->h_cc, nalloc(np->n_name, np->n_type));
else if ((np->n_type & GMASK) == GBCC)
hp->h_bcc =
cat(hp->h_bcc, nalloc(np->n_name, np->n_type));
}
}
开发者ID:mulichao,项目名称:freebsd,代码行数:27,代码来源:send.c
示例20: main
void main()
{
char n[100],n2[100];
printf("Vavedete parvi niz za proverka i obrabotka:");gets(n);
printf("Vavedete vtori niz za proverka i obrabotka:");gets(n2);
printf("Broqt na simvolite v parvi niz e:%d\n",len(n));
printf("Broqt na simvolite v vtori niz e:%d\n",len(n2));
if(cmp(n,n2)==1)
printf("Nizovete sa ednakvi!!!\n");
else printf("Nizovete sa razlichni!!!\n");
cat(n,n2);
printf("Obedinenite nizove sa:%s\n",n);
}
开发者ID:anton4o123,项目名称:school_work,代码行数:14,代码来源:pointdom.c
注:本文中的cat函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论