C++怎么把程序输出的数据写入txt文档中
2个回答
展开全部
函数名:freopen
头文件:cstdio
返回值:成功,则返回一个path所指定的文件的指针。失败,返回NULL。(一般都不使用它的返回值)
功能:简单说,就是实现重定向。把预定义的几个标准流文件(stdin, stdout, stderr)定向到由path指定的文件中。
在主函数最开头写
freopen("1.txt","w",stdout);
主函数结尾(return 0前)写上
fclose(stdout);
用文件输入数据也是同理的
例子:
#include<iostream>
#include<cstdio>
int main()
{
freopen("sample1.txt", "r", stdin);
freopen("sample2.txt", "w", stdout);
/*假设sample1.txt里是 1 2 */
int a,b;
cin>>a>>b;
cout<<a+b;
fclose(stdin);
fclose(stdout);
return 0;
/*运行后,打开sample2.txt,里面会是3*/
}
需要注意的是,exe文件要和读入输出的txt文件处于同一目录
求采纳,谢谢!
2016-11-10
展开全部
std::fstream
里面的输入、输出流 ~~~~~~~~~
里面的输入、输出流 ~~~~~~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询