c++用循环语句输出的值怎么存入txt文件
用for语句输出的值c++中能都输出,但是存txt的时候第二次循环的会把第一次得盖掉,怎么不盖掉?...
用for语句输出的值c++中能都输出,但是存txt的时候第二次循环的会把第一次得盖掉,怎么不盖掉?
展开
2个回答
推荐于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;
}
两种情况的运行结果如下:
要循环多次写文件,那就以“追加”的方式打开即可。
示例代码:
#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
展开全部
一次打开文件,存入多组数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询