当前位置: 技术问答>linux和unix
用c语言怎么把指定的unix命令返回结果放到指定的文件里。
来源: 互联网 发布时间:2015-07-21
本文导语: 用c语言怎么把指定的unix命令返回结果放到指定的文件里。 | 用freopen, 函数定义:FILE * freopen(const char * path,const char * mode,FILE * stream); 例子: #include main() { FILE * fp; fp=freopen(“/home/out.t...
用c语言怎么把指定的unix命令返回结果放到指定的文件里。
|
用freopen,
函数定义:FILE * freopen(const char * path,const char * mode,FILE * stream);
例子:
#include
main()
{
FILE * fp;
fp=freopen(“/home/out.txt”,”w”,stdout);
........
fclose(fp);
}
函数定义:FILE * freopen(const char * path,const char * mode,FILE * stream);
例子:
#include
main()
{
FILE * fp;
fp=freopen(“/home/out.txt”,”w”,stdout);
........
fclose(fp);
}
|
char buf[128];
sprintf("%s > result.txt", command_str);
system(buf);
sprintf("%s > result.txt", command_str);
system(buf);
|
最好是 cmd > result 2>&1
把标准出错也弄进去。
把标准出错也弄进去。
|
用管道直接输入到文本文件里.
|
直接>