c语言中怎么能输出结果到文件中

c语言中怎么能输出结果到文件中,谢谢了

假设c程序编译链接后的可执行文件名为:aaa.exe
你在执行时输入:

aaa.exe > filename 输出到文件,覆盖原文件内容
aaa.exe >> filename 追加到文件中

还可以指定标准输出和标准错误输出,
aaa.exe 1> filename 只把标准输出写到文件
aaa.exe 2> filename 只把标准错误写到文件
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-23
随手写的一段小程序,可以参考一下

#include <stdio.h>
#include <process.h>

main(argc,argv)
int argc;
char *argv[];
{
FILE * fileHandle;
char a[4] = "abc";

if(argc != 2){
printf("%s fileName\n",argv[0]);
exit(-1);
}
if((fileHandle = fopen(argv[1], "wb")) == NULL){
printf("%s open error\n", argv[1]);
exit(-1);
}
fprintf(fileHandle, "%s\r\n", a);

fclose(fileHandle);
}本回答被提问者采纳
相似回答