void writeToFile(const vector<Student>& students, const string& fileName) { ofstream outFile(fileName); for (const auto& s : students) { outFile << s.name << endl; for (const auto& c : s.courses) { outFile << c.name << " " << c.credit << " " << c.term << " " << c.score << endl; } outFile << endl; } outFile.close(); }如何添加文件路径
时间: 2023-11-27 21:49:01 浏览: 127
要添加文件路径,只需要在文件名前面加上路径即可。例如,如果你要将文件保存在名为 "data" 的文件夹下,可以这样修改代码:
```c++
void writeToFile(const vector<Student>& students, const string& fileName) {
ofstream outFile("data/" + fileName); // 添加文件路径
for (const auto& s : students) {
outFile << s.name << endl;
for (const auto& c : s.courses) {
outFile << c.name << " " << c.credit << " " << c.term << " " << c.score << endl;
}
outFile << endl;
}
outFile.close();
}
```
这样,文件就会被保存在 "data" 文件夹下了。当然,如果你要保存到其他路径,只需要修改路径即可。注意,如果路径不存在,程序会报错,所以你需要先创建好需要保存的文件夹。
阅读全文