用c++编程:有一个含有8个元素的整数数组,从键盘输入8个整数给数组,并将此数组的数值存放到磁盘文件shuzu.dat中,并从该文件读取,在屏幕上显示。
时间: 2024-10-18 19:13:49 浏览: 45
在 C++ 中,你可以使用 `fstream` 库来处理文件操作。首先,你需要创建一个包含 8 个整数的数组,然后通过循环获取用户输入并存储到数组中。接着,将数组内容写入磁盘文件,最后再从文件中读取数据并在屏幕上显示。以下是简单的步骤:
```cpp
#include <iostream>
#include <fstream>
using namespace std;
int main() {
int arr[8]; // 定义一个大小为 8 的整数数组
ifstream inFile("shuzu.dat", ios::in); // 打开文件用于读取
ofstream outFile("shuzu.dat", ios::out | ios::trunc); // 打开文件用于写入,如果已存在则清空
// 获取用户输入并存储到数组中
cout << "请输入 8 个整数: ";
for (int i = 0; i < 8; ++i) {
cin >> arr[i];
outFile << arr[i] << " "; // 将每个元素写入文件
}
outFile << endl; // 文件结束符
// 关闭写入文件
outFile.close();
// 从文件中读取数据
if (inFile.is_open()) {
inFile.clear(); // 清除错误标志位
inFile.seekg(0, ios::beg); // 移动到文件开头
cout << "\n从文件中读取的数值: ";
for (int i = 0; i < 8; ++i) {
cout << inFile.get() << " ";
}
inFile.close();
} else {
cerr << "无法打开或读取文件!" << endl;
}
return 0;
}
阅读全文
相关推荐


















