c++添加数据到文件尾部~~
执行语句ofstreamout("Data.txt",ios::app||ios::binary);后续的几个out输出均顺次存在了data文件中但如果想第二次执行该ma...
执行语句
ofstream out("Data.txt",ios::app||ios::binary);
后续的几个out输出均顺次存在了data文件中
但如果想第二次执行该main程序时后续的几个out输出仍存入data文件末尾
不覆盖data原有内容,该怎样实现呢?
我又测试了一下
仅仅ofstream out("Data.txt",ios::app);
是不覆盖没错的
但为什么只要一加入ios::binary就会从文件头写入???
Orz...... 展开
ofstream out("Data.txt",ios::app||ios::binary);
后续的几个out输出均顺次存在了data文件中
但如果想第二次执行该main程序时后续的几个out输出仍存入data文件末尾
不覆盖data原有内容,该怎样实现呢?
我又测试了一下
仅仅ofstream out("Data.txt",ios::app);
是不覆盖没错的
但为什么只要一加入ios::binary就会从文件头写入???
Orz...... 展开
3个回答
展开全部
用ios::app就是表示附加,再次运行也不会覆盖。
你可以测试一下这个代码:
#include <fstream>
#include <ctime>
using namespace std;
int main()
{
ofstream of("temp.txt",ios::app);
srand(time(NULL));
of<<rand()<<endl;
of.close();
return 0;
}
你可以测试一下这个代码:
#include <fstream>
#include <ctime>
using namespace std;
int main()
{
ofstream of("temp.txt",ios::app);
srand(time(NULL));
of<<rand()<<endl;
of.close();
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<fstream>
using namespace std;
...
ofstream my_file( "filename", ios::app );
my_file << some_data;
...
my_file.close();
using namespace std;
...
ofstream my_file( "filename", ios::app );
my_file << some_data;
...
my_file.close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ios::app 的app是append的简写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询