1 #include<iomanip> 2 #include<fstream> 3 #include<iostream> 4 #include<string> 5 using namespace std; 6 int main() 7 { 8 struct Student 9 { 10 char name[10]; 11 long id; 12 char major[10]; 13 float score; 14 float score1; 15 }; 16 17 Student a,b,c; 18 Student d,e,f; 19 20 ofstream outstr("E:\a.txt",ios::out); 21 ifstream instr; 22 if(!outstr) 23 { 24 cout<<"Error!"<<endl; 25 return -1; 26 } 27 cout<<"请输入学生姓名,学号,专业,成绩,成绩:"<<endl; 28 29 cin>>a.name>>a.id>>a.major>>a.score>>a.score1; 30 cin>>b.name>>b.id>>b.major>>b.score>>b.score1; 31 cin>>c.name>>c.id>>c.major>>c.score>>c.score1; 32 33 outstr<<setw(6)<<a.name<<setw(6)<<a.id<<setw(6)<<a.major<<setw(6)<<a.score<<setw(6)<<a.score1<<endl; 34 outstr<<setw(6)<<b.name<<setw(6)<<b.id<<setw(6)<<b.major<<setw(6)<<b.score<<setw(6)<<b.score1<<endl; 35 outstr<<setw(6)<<c.name<<setw(6)<<c.id<<setw(6)<<c.major<<setw(6)<<c.score<<setw(6)<<c.score1<<endl; 36 37 outstr.close(); 38 39 instr.open("E:\a.txt"); 40 41 instr>>d.name>>d.id>>d.major>>d.score>>d.score1; 42 instr>>e.name>>e.id>>e.major>>e.score>>e.score1; 43 instr>>f.name>>f.id>>f.major>>f.score>>f.score1; 44 45 cout<<d.name<<d.id<<d.major<<d.score<<d.score1<<endl; 46 cout<<e.name<<e.id<<e.major<<e.score<<e.score1<<endl; 47 cout<<f.name<<f.id<<f.major<<f.score<<f.score1<<endl; 48 49 instr.close(); 50 system("pause"); 51 return 0; 52 }