windows下做的简单测试:
输出定向到文件
testout.c:
#include <stdio.h>
int main()
{
printf( "xxoo\n" );
return ( 0 );
}
生成testout.exe。
cmd下输入:
testout.exe>D:\\out.txt
则123.txt中被写入了"xxoo"。若使用>>则表示“追加”,> 则会删去文件原来的内容,重新写入。
也可以在代码中进行修改:
printf前加上
freopen( "D:\\out.txt", "a", stdout );
或者:
char szBuffer[1000] = "whos your daddy";
FILE* File = fopen( "D:\\out.txt", "a" );
fprintf( File, "%s", szBuffer );
输入定向到文件: <