VS 2019中输入文件的路径

时间:2019-10-09 20:54:50

标签: c++ visual-studio

当我尝试在“调试”下进行编译时,Visual Studio似乎找不到输入文件:

/* in.dat exists in 

\ProjectName\
\ProjectName\Debug\
\Debug\

*/

string name = "in.dat";
ifstream ifs(name); // nullptr...

VS是否在特定位置查找输入文件?指定绝对路径名不能解决问题。

1 个答案:

答案 0 :(得分:2)

Visual Studio Working Directory

当前项目设置中有一个用于工作目录的设置。 在Visual Studio中构建项目时,无论可执行文件位于哪个目录中,可执行文件都在此目录中运行。 工作目录位于项目设置>>配置属性>>调试下 有关属性页面的更多信息: https://docs.microsoft.com/en-us/cpp/build/working-with-project-properties?view=vs-2019