写一个C++代码,要求如下:将学生信息写入文本文件。一个学生的信息包括姓名和成绩,这些信息分别写入文件。要求:(1)学生的信息用一个Student类的对象表示,包含string firstName、c...
时间: 2024-02-13 10:04:40 浏览: 59
好的,以下是符合你要求的C++代码:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
class Student {
public:
string firstName;
char middleInitial;
string lastName;
int score;
// 构造函数
Student(string firstName, char middleInitial, string lastName, int score) {
this->firstName = firstName;
this->middleInitial = middleInitial;
this->lastName = lastName;
this->score = score;
}
};
int main() {
// 创建一个学生对象
Student student("John", 'D', "Doe", 90);
// 打开文件
ofstream outFile;
outFile.open("students.txt");
// 将学生信息写入文件
outFile << student.firstName << " " << student.middleInitial << ". " << student.lastName << " " << student.score << endl;
// 关闭文件
outFile.close();
return 0;
}
```
这个程序定义了一个`Student`类来表示学生信息,包括姓名和成绩。在`main`函数中,创建了一个学生对象,并将其信息写入名为`students.txt`的文本文件中。最后,程序关闭了文件并返回0。需要注意的是,如果文件不存在,程序会自动创建它。
阅读全文