日期:2014-05-16  浏览次数:20607 次

将输出文件重定向到stdout
例如下面一段程序,编译后如何用命令行实现将输出文件out.txt重定向到stdout
意思是我不想读out.txt,直接将输出到*fo的数据输出到stdout

#include <stdio.h>

int main()
{
FILE *fo=fopen("out.txt","w");
fprintf(fo,"OUT!!");
return 0;
}

------解决方案--------------------
可以通过watch命令监视一个文件。
其实可以在程序里直接写到stdout,然后在需要写文件的时候在命令行将stdout重定向到文件。
------解决方案--------------------
将程序放到后台运行,然后使用下面的命令实时在屏幕上监控内容:
tail -f out.txt

不过最好还是楼上的办法.这样比较好控制