c++类中有vector成员,能否存入文件,并再完全读取出来 如果可以,请写一下diskIn()和diskOut()谢谢
classTime{private:vector<int>a;frienddiskIn(constchar*,Time&);frienddiskOut(constchar...
class Time
{
private:
vector<int> a;
friend diskIn(const char *,Time&);
friend diskOut(const char*,Time&);
}; 展开
{
private:
vector<int> a;
friend diskIn(const char *,Time&);
friend diskOut(const char*,Time&);
}; 展开
1个回答
推荐于2016-11-09
展开全部
能遍历就能保存,用迭代器或者下标;
#include<vector>
#include <fstream>
void fun()
{
vector<int>s;
ofstream os;
os.open("data.txt");
for (int i = 0; i < 10; i++)
s.push_back(i);
for (vector<int>::iterator it = s.begin(); it != s.end(); it++)
os << *it<< " ";
os.close();
}
void fun1()
{
vector<int>s;
int a;
ifstream os;
os.open("data.txt");
while (os>>a)
s.push_back(a);
for (vector<int>::iterator it = s.begin(); it != s.end(); it++)
cout << *it << " ";
os.close();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询