++编程:建立两个磁盘文件f1.dat和f2.dat编程序实现以下工作:
(1) 从键盘输入20个整数分别存放在两个磁盘文件中(每个文件中放10个整数)
(2) 从f1.dat读入10个数然后存放到f2.dat文件原有数据的后面
(3) 从f2.dat中读入20个整数将它们按从小到大的顺序存放到f2.dat(不保留原来的数据)。
以下是此题的【c源代码】
#include
#include
using namespace std; //VC++ 6.0要此行
//fun1函数从键盘输入20个整数,分别存放在两个磁盘文件中
void fun1()
{int a[10];
ofstream outfile1("f1.dat"),outfile2("f2.dat"); //分别定义两个文件流对象
if(!outfile1) //检查打开f1.dat是否成功
{cerr<
exit(1);
}
if(!outfile2) //检查打开f2.dat是否成功
{cerr<
exit(1);
}
cout<
for(int i=0;i<10;i++) //输入10个数存放到f1.dat文件中
{cin>>a[i];
outfile1<
cout<
for(i=0;i<10;i++) //输入10个数存放到f2.dat文件中
{cin>>a[i];
outfile2<