我正在编写代码,在用户指定的文件上打开istream对象。我希望能够在调试器中运行程序,只需在提示符处键入文件名(例如data.txt),而不是整个路径。我还没有弄清楚如何在IDE中执行此操作,因此我将.txt文件保存到调试文件夹并运行.exe文件,但这意味着我无法单步执行该程序。如何让它在IDE内部工作呢?谢谢。
答案 0 :(得分:1)
您可以设置可执行文件的工作路径(项目属性 - > Debugging->工作目录),这会导致调试器以该路径作为工作目录启动可执行文件。这样做的好处是,如果为所有配置(Debug / Release / ...)设置相同的路径,则整个系统只需要1个data.txt,如果要更改data.txt或它的名字。
答案 1 :(得分:0)
我不确定我是否完全理解问题 - 是您的数据文件是项目的一部分,但是当您访问它时不在可执行文件夹中,还是数据文件位于其他位置?如果前者和数据文件是项目的一部分,请右键单击该文件,并将Build Action属性设置为“Content”。这样,它将被复制到您调试时运行可执行文件的bin / debug文件夹。