我尝试使用fstream加载文件。 代码如下:
file.open("../levels/level0.lvl");
if (file.is_open()) {
while (!file.eof()) {
std::getline(file, Str);
list = ReadLine(Str, list);
}
}
但它没有加载任何内容。是的,只有当路径是绝对路径时才能加载。如何使路径变为相对路径?
文件夹“levels”托管在debug文件夹中。与exe文件在同一文件夹中。
while (!file.eof())
你还应该注意:为什么在循环条件中使用iostream::eof被认为是错误的?(链接为英文原文)。 - πάντα ῥεῖ