Visual C ++ 6在“解决方案”目录中查找文本文件而不是输出目录

时间:2016-06-01 19:04:21

标签: c++ visual-studio file visual-c++ file-io

我有一个VC ++ 6项目,我有以下代码片段:

string s;
int i=0, indx;
ifstream myReadFile;

myReadFile.open("chanmap.txt");

出于某种原因,当我运行程序时,它正在“解决方案”/ root / dsw目录而不是输出目录(即Debug文件夹)中查找文本文件。这是一个遗留项目,所以我是确定某些设置可能会在这里和那里被破坏。但是这个IDE几乎和我一样古老而且非常陌生。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

对于Debug和Release项目,在项目设置中指定相同的路径调试 - >工作目录

enter image description here 除此之外,请确保从Windows资源管理器运行程序(或从同一路径执行命令提示符)。您可能需要创建一个快捷方式,您可以在其中指定目录

由于您使用的是Windows,因此您也可以在程序中使用SetCurrentDirectory