我有以下代码,
#include<stdio.h>
#include<stdlib.h>
int main()
{
//freopen("file1","w",stdout);
char str[]="command line with file";
char s[]="extra string";
puts(str);
puts(s);
system("PAUSE");
return 0;
}
当我在控制台上看到输出时,它显示给我,
command line with file
extra string
Press any key to continue . . .
通过删除代码中的注释行,我希望在将输出写入文件时得到相同的输出。但它输出像,
Press any key to continue . . .
command line with file
extra string
为什么文件和控制台输出之间有这种区别???这里 system("PAUSE") 函数负责字符串输出Press any key to continue . . .