#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
class stu
{
public:
string name;
string age;
stu()
{
}
stu(string name,string age):name(name),age(age)
{
}
};
ofstream &operator<<(ofstream &ofs,stu &s)
{
ofs << s.name << endl;
ofs << s.age << endl;
}
ostream & operator<<(ostream &cout,const stu &s)
{
cout << s.name << endl;
cout << s.age << endl;
}
void printf1(vector<stu> &v)
{
vector<stu>::iterator i;
for(i=v.begin();i!=v.end();i++)
{
cout << *i <<" ";
}
cout <<endl;
}
int main()
{
vector<stu>v;
stu s1("姚睿","23");
stu s2("倪一博","22");
stu s3("吕肖栩","21");
v.push_back(s1);
v.push_back(s2);
v.push_back(s3);
ofstream ofs;
ofs.open("D:/zhuomian/c++/1.txt",ios::out);
for(int i=0;i<3;i++)
{
ofs << v.at(i) << endl;
}
ofs.close();
vector<stu>v1;
ifstream ifs;
ifs.open("D:/zhuomian/c++/1.txt",ios::in);
char buf[128];
int i=0;
while(ifs>>buf)
{
stu s1;
if(i==0)
{
s1.name=buf;
i=i+1;
}
else if(i==1)
{
s1.age=buf;
i=0;
}
v1.push_back(s1);
}
printf1(v1);
return 0;
}
【无标题】
最新推荐文章于 2025-05-01 21:36:18 发布