将从键盘输入的10个学生的学号和成绩存入到文件student.txt中。再从文件中读取学生的信息
时间: 2024-02-29 18:51:20 浏览: 28
好的,这个问题是关于文件读写和输入输出的问题。下面是一个 C++ 的示例代码可以实现这个功能:
```cpp
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// 写入文件
ofstream outfile("student.txt");
for (int i = 0; i < 10; i++) {
int id, score;
cout << "请输入第" << i+1 << "个学生的学号和成绩:" << endl;
cin >> id >> score;
outfile << id << " " << score << endl;
}
outfile.close();
// 读取文件
ifstream infile("student.txt");
int id, score;
while (infile >> id >> score) {
cout << "学号:" << id << ",成绩:" << score << endl;
}
infile.close();
return 0;
}
```
这段代码首先使用 `ofstream` 打开一个输出文件流,将从键盘输入的学生信息写入到文件 `student.txt` 中。然后使用 `ifstream` 打开一个输入文件流,从文件中读取学生信息并输出到控制台。注意,每个学生的学号和成绩之间需要用空格隔开,并且每个学生的信息需要占据一行。