0
已采纳
李翊冉
高级守护
高级守护
你可以先使用freopen重定向输出,如果要输出到文件里就有cout,如果要输出到控制台就用cerr
cerr用法和cout相同:
cerr<<a<<b;
李翊冉在2020-07-26 17:12:45追加了内容
补充:cout和cerr区别
cout经过缓冲后输出,默认情况下是显示器。这是一个被缓冲的输出,是标准输出,并且可以重新定向到文件
cerr不经过缓冲而直接输出,一般用于迅速输出出错信息,是标准错误,默认情况下被关联到标准输出流,但它不被缓冲,也就说错误消息可以直接发送到显示器,而无需等到缓冲区或者新的换行符时,才被显示。一般情况下不被重定向
李翊冉在2020-07-27 16:56:15追加了内容
还有一种方法就是用ofstream
#include <fstream>
ofstream fout("输出文件名");
//输出到控制台
cout<<a<<b;
//输出到文件
fout<<a<<b;
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0