建立两个磁盘文件f1.dat和f2.dat,编程序实现一下工作

(1)从键盘输入20个整数,分别存放在两个磁盘文件中(每个文件中放10个整数);

(2)从f1.dat中读入10个数,然后存放到f2.dat文件原有数据的后面

 

 
  
  1.  
  2. #include<iostream>  
  3. #include<fstream>  
  4. #include<string>  
  5. #include<iomanip>  
  6. #include<strstream>  
  7. using namespace std;  
  8. int main()  
  9. {  
  10.     const int m=20;  
  11.     int a[m];  
  12.     for(int i=0;i<m;i++)  
  13.     cin>>a[i];  
  14.  
  15.     ofstream out("f1.dat",ios::out);  
  16.     for(int i=0;i<m/2;i++)  
  17.     out<<a[i]<<" ";  
  18.     out.close();  
  19.  
  20.     out.open("f2.dat",ios::out);  
  21.     for(int i=m/2;i<m;i++)  
  22.     out<<a[i]<<" ";  
  23.     out.close();  
  24.  
  25.     int b[m];  
  26.     ifstream in("f1.dat",ios::in);  
  27.     for(int i=0;i<m/2;i++)  
  28.     in>>b[i];  
  29.     in.close();  
  30.  
  31.     out.open("f2.dat",ios::app);  
  32.     for(int i=0;i<m/2;i++)  
  33.     out<<b[i]<<" ";  
  34.     out.close();  
  35.  
  36.     
  37. }  
  38.