建立两个磁盘文件f1.dat和f2.dat,编程序实现一下工作
(1)从键盘输入20个整数,分别存放在两个磁盘文件中(每个文件中放10个整数);
(2)从f1.dat中读入10个数,然后存放到f2.dat文件原有数据的后面
- #include<iostream>
- #include<fstream>
- #include<string>
- #include<iomanip>
- #include<strstream>
- using namespace std;
- int main()
- {
- const int m=20;
- int a[m];
- for(int i=0;i<m;i++)
- cin>>a[i];
- ofstream out("f1.dat",ios::out);
- for(int i=0;i<m/2;i++)
- out<<a[i]<<" ";
- out.close();
- out.open("f2.dat",ios::out);
- for(int i=m/2;i<m;i++)
- out<<a[i]<<" ";
- out.close();
- int b[m];
- ifstream in("f1.dat",ios::in);
- for(int i=0;i<m/2;i++)
- in>>b[i];
- in.close();
- out.open("f2.dat",ios::app);
- for(int i=0;i<m/2;i++)
- out<<b[i]<<" ";
- out.close();
- }
转载于:https://blog.51cto.com/flzt5354/520784