void saveToFile() { ofstream file("members.txt"); if (file.is_open()) { for (int i = 0;i < members.size();i++) { file << members[i].studentID << " " << members[i].name << " " << members[i].department << " " << members[i].grade << " " << members[i].group << " " << members[i].position << endl; } file.close(); cout << "人员数据保存成功" << endl; } else { cout << "保存你失败" << endl; } } 根据这个,怎么写一个文件读取函数
时间: 2024-04-16 15:26:20 浏览: 55
TGIFImage.v.2.2.D7.rar_GIFImage delphi_GifImage 2.2_TGIFImage de
你可以使用以下代码来编写一个文件读取函数:
```
void readFromFile() {
ifstream file("members.txt");
if (file.is_open()) {
string line;
while (getline(file, line)) {
stringstream ss(line);
string studentID, name, department, grade, group, position;
ss >> studentID >> name >> department >> grade >> group >> position;
// 在这里可以将读取到的数据进行处理或存储
}
file.close();
cout << "人员数据读取成功" << endl;
}
else {
cout << "读取文件失败" << endl;
}
}
```
这个函数通过打开 "members.txt" 文件并逐行读取其中的内容。然后,使用 `stringstream` 对每行进行分词,将数据存储到对应的变量中。你可以在注释的部分对读取到的数据进行处理或存储操作。
阅读全文