我有一些看起来像这样的代码:
char template[] = "temp-XXXXXX";
FILE * f = mkstmp(template);
/* ... some stuff is written to f with fprintf ...*/
char fname[15] = xyzzy(f); // <-- Problem
char tmp[20];
sprintf(tmp,"less %s", fname);
system(tmp);
我需要找到f
给mkstmp
的名称,以便我可以在其上调用less
。
答案 0 :(得分:1)
template
将更改为文件名。所以:
sprintf(tmp,"less %s",template)
system(tmp);