fstream c ++的相对路径

Sas*_*aal 5 c++ fstream file relative-path

我尝试使用fstream加载文件.代码看起来像这样

file.open("../levels/level0.lvl");
if (file.is_open()) {
    while (!file.eof()) {
        std::getline(file, Str);
        list = ReadLine(Str, list);
    }
}
Run Code Online (Sandbox Code Playgroud)

但它什么都没有加载.是的,只有路径是绝对的.我怎样才能使路径相对?

文件夹"levels"托管在debug文件夹中.与exe相同的文件夹.

πάν*_*ῥεῖ 7

"文件夹"级别"托管在调试文件夹中.与exe文件夹相同."

levels文件夹与可执行文件路径相关的位置无关紧要.
确定相对路径的相关文件夹是实际启动可执行文件的工作目录.


看到这里:fstream也没有解决路径.