VS2013下,用C++保存某个数据到硬盘上
最好不用.txt。因为运行出来的是一个略微复杂的数据,最好是能保存结构体那种。希望能这次运行得出什么样子,以后读取就是什么样子。...
最好不用.txt。因为运行出来的是一个略微复杂的数据,最好是能保存结构体那种。希望能这次运行得出什么样子,以后读取就是什么样子。
展开
1个回答
展开全部
纠正一下,TXT和DAT都可以存结构体,你存数据都是一个一个存的,你把结构体每个数据依次存入,再利用结构体读出就可以了。所以你的数据的形式取决于你怎样存,而不是文件后缀名
#include<fstream>
ofstream outfile("文件名",ios::out);
for(初始值,循环条件,自增变量){
outfile<<struct.(变量1)<<"空格"<<struct.(变量n)<<endl; //一个结构体数据
}
ifstream infile("文件名",ios::in);
for(初始值,循环条件,自增变量){
infile>>struct.(变量1)>>struct.(变量n)>>endl; //读的顺序和你写 的顺序一致
}
如果还有疑问的话可以追加,我给你贴示例代码
#include<fstream>
ofstream outfile("文件名",ios::out);
for(初始值,循环条件,自增变量){
outfile<<struct.(变量1)<<"空格"<<struct.(变量n)<<endl; //一个结构体数据
}
ifstream infile("文件名",ios::in);
for(初始值,循环条件,自增变量){
infile>>struct.(变量1)>>struct.(变量n)>>endl; //读的顺序和你写 的顺序一致
}
如果还有疑问的话可以追加,我给你贴示例代码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询