写入到文件中
时间: 2024-02-11 07:08:19 浏览: 59
将链表中的数据写入文件,可以通过将每个节点的数据写入文件中来实现。以下是将链表中的数据写入文件的示例代码:
```c++
void writeToFile(student* head, string filename) {
ofstream outfile(filename);
if (!outfile) {
cout << "打开文件失败" << endl;
return;
}
student* curr = head->next;
while (curr != nullptr) {
outfile << curr->name << " "
<< curr->score << " "
<< curr->gpa << endl;
curr = curr->next;
}
outfile.close();
cout << "写入文件成功" << endl;
}
```
上述代码中,writeToFile() 函数会将链表中的所有节点数据依次写入到文件中,格式为每行一个学生,每行的格式为 "姓名 成绩 绩点",数据之间用空格分隔。需要注意的是,在写入文件之前,需要先检查文件是否成功打开,以避免写入失败。
阅读全文