方式后台运行,printf输出到哪个流
1个回答
展开全部
正常情况下 printf 输出到 stdout 输出流。
可以通过 freopen 改变 stdout 转向到文件。例如:
freopen("test.txt","w",stdout);
printf("abcd 98765");
会把 abcd 98765 写入文件 test.txt。
也可以通过 命令行 命令中的 >文件名 或者 >>文件名 转向到 文件。
如果什么都不做,应当输出到 shell, 或者 输出到 null 设备 (“下水道”),也就是看不见输出内容,但是printf运行还是 消耗 CPU 时间 和 读写存储单元。
可以通过 freopen 改变 stdout 转向到文件。例如:
freopen("test.txt","w",stdout);
printf("abcd 98765");
会把 abcd 98765 写入文件 test.txt。
也可以通过 命令行 命令中的 >文件名 或者 >>文件名 转向到 文件。
如果什么都不做,应当输出到 shell, 或者 输出到 null 设备 (“下水道”),也就是看不见输出内容,但是printf运行还是 消耗 CPU 时间 和 读写存储单元。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询