1.
#include <iostream>
#include <vector>
#include <fstream>
using namespace std;
class Stu
{
public:string name;int id;int age;Stu(){}Stu(string n,int i,int a):name(n),id(i),age(a){}void show(){cout << "姓名: " << name << endl;cout << "学号: " << id << endl;cout << "年龄: " << age << endl;}string get_name(){return name;}int get_id(){return id;}int get_age(){return age;}~Stu(){}
};
void printVector(vector<Stu> &s)
{vector<Stu>::iterator iter;for(iter=s.begin();iter!=s.end();iter++){iter->show();}
}
int main()
{Stu s1("zhangsan",1,18);Stu s2("lisi",2,18);Stu s3("wangwu",3,18);vector<Stu>s;s.push_back(s1);s.push_back(s2);s.push_back(s3);ofstream ofs;ofs.open("C:/01/02.txt",ios::out);vector<Stu>::iterator iter;for(iter=s.begin();iter!=s.end();iter++){ofs << iter->get_name() << endl;ofs << iter->get_id() << endl;ofs << iter->get_age() << endl;}ofs.close();ifstream ifs;ifs.open("C:/01/02.txt",ios::in);vector<Stu>st;int a;int b;char c[1024];while(ifs>>c){ifs>>a;ifs>>b;Stu s4(c,a,b);st.push_back(s4);}printVector(st);return 0;
}
2.