sy6_文件的应用_1_f1.dat_f2.dat
(1)建立两个磁盘文件f1.dat和f2.dat,编程实现以下工作:
- 从键盘输人20个整数分别存放在两个磁盘文件中(每个文件分别存放10个整数)。
整段代码:
/*
*************************************************************************
@file: main.cpp
@date: 2022.10.13
@author: SanShuiHT
@brief: 从键盘输入20个整数,分别存放在两个磁盘文件中
*************************************************************************
*/
#include<iostream>
#include<fstream>
using namespace std;
void fun1()
{
int a[10];
fstream outfile1, outfile2; // 定义两个文件流对象
outfile1.open("f1.dat", ios::out); // f1.dat 和 f2.dat 均为输出文件
outfile2.open("f2.dat", ios::out);
if (!outfile1)
{
cerr << "f1.dat open error!" << endl; // 检查打开 f1.dat 是否成功
exit(1);
}
if (!outfile2)
{
cerr << "f2.dat open error!" << endl; // 检查打开 f2.dat 是否成功
exit(1);
}
cout << "请输入10个整数写入到f1.dat文件:";
for (int i = 0; i < 10; i++)
{
cin >> a[i]; // 输入10个数存放到 f1.dat 文件中
outfile1 << a[i] << " ";
}
cout << "请输入10个整数写入到f2.dat文件:";
for (int i = 0; i < 10; i++)
{
cin >> a[i]; // 输入10个数存放到 f2.dat 文件中
outfile2 << a[i] << " ";
}
outfile1.close(); // 关闭 f1.dat 文件
outfile2.close(); // 关闭 f2.dat 文件
}
int main()
{
fun1();
system("pause");
return 0;
}
运行结果: