在例13.17的基础上,修改程序,将存放在c数组中的数据读入并显示出来

结束了。这是我保留的最后一道题目了ios

 

  
  
  
  
  1.  
  2. #include<iostream>  
  3. #include<fstream>  
  4. #include<string>  
  5. #include<iomanip>  
  6. #include<strstream>  
  7. using namespace std;  
  8. struct student  
  9. {  
  10.     int num;  
  11.     char name[20];  
  12.     float score;  
  13. };  
  14. int main()  
  15. {  
  16.     student stud[3]={1001,"Li",78,1002,"Wang",89.5,1004,"Fun",90};  
  17.     char c[50];  
  18.     ostrstream strout(c,50);  
  19.     for(int i=0;i<3;i++)  
  20.         strout<<stud[i].num<<" "<<stud[i].name<<" "<<stud[i].score<<" ";  
  21.     strout<<ends;  
  22.     cout<<"array c:"<<c<<endl;  
  23.     student read[3];  
  24.     istrstream re(c,50);  
  25.     for(int i=0;i<3;i++)  
  26.         re>>read[i].num>>read[i].name>>read[i].score;  
  27.         for(int i=0;i<3;i++)  
  28.             cout<<"号码:"<<read[i].num<<"姓名:"<<read[i].name<<"成绩:"<<read[i].score<<endl;  
  29.  
  30. }