c++用循环语句输出的值怎么存入txt文件

用for语句输出的值c++中能都输出,但是存txt的时候第二次循环的会把第一次得盖掉,怎么不盖掉?... 用for语句输出的值c++中能都输出,但是存txt的时候第二次循环的会把第一次得盖掉,怎么不盖掉? 展开
 我来答
匿名用户
推荐于2017-11-25
展开全部
分析:
要循环多次写文件,那就以“追加”的方式打开即可。
示例代码:

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
for(int j=0; j<3; j++)
{
//ofstream ftest("TEST.txt", ios::out); // 文件中只有一组数据
ofstream ftest("TEST.txt", ios::app); // 文件中是循环3次的所有数据
if (!ftest)
{
cout<<"failed to open data file."<<endl;
exit (0);
}
else
{
for(long i=0; i<6; i++)
{
ftest<<i<<endl;
}
}
ftest.close();
}
return 0;
}
两种情况的运行结果如下:
匿名用户
2013-06-24
展开全部
一次打开文件,存入多组数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式