用C++写一个代码,从键盘输入学生的个人信息:学号、姓名,写入到stu.txt 中,然后将文件的学生信息读出并输出到屏幕上。
时间: 2024-04-01 08:33:28 浏览: 163
c++ 这个程序实现了学生的信息录入和输出,
好的,以下是代码实现:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
struct Student {
string id; // 学号
string name; // 姓名
};
int main() {
Student stu;
ofstream outfile("stu.txt"); // 打开文件
// 输入学生信息
cout << "请输入学生的学号和姓名:" << endl;
cin >> stu.id >> stu.name;
// 写入文件
outfile << stu.id << " " << stu.name;
outfile.close(); // 关闭文件
ifstream infile("stu.txt"); // 打开文件
// 读取文件并输出
while (infile >> stu.id >> stu.name) {
cout << "学号:" << stu.id << ",姓名:" << stu.name << endl;
}
infile.close(); // 关闭文件
return 0;
}
```
以上代码中,我们定义了一个 `Student` 结构体,包含了学生的学号和姓名。程序中先通过 `ofstream` 类型的对象 `outfile` 打开文件,并向文件中写入学生信息。然后,通过 `ifstream` 类型的对象 `infile` 读取文件中的学生信息并输出到屏幕上。最后,关闭文件并返回 0。
阅读全文