0

我正在编写在用户指定的文件上打开 istream 对象的代码。我希望能够在调试器中运行程序并在提示符处键入文件名(例如 data.txt),而不是整个路径。我还没有弄清楚如何在 IDE 中执行此操作,所以我一直将我的 .txt 文件保存到调试文件夹并运行 .exe 文件,但这意味着我无法单步执行该程序。我如何让它在 IDE 中工作呢?谢谢。

4

2 回答 2

1

您可以设置可执行文件的工作路径(项目属性->调试->工作目录),这会导致调试器以该路径作为工作目录启动可执行文件。这样做的好处是,如果您为所有配置(调试/发布/...)设置相同的路径,则整个系统上只需要 1 个 data.txt,如果您想更改 data.txt 或其名称。

于 2009-12-05T17:14:47.413 回答
0

我不确定我是否完全理解问题 - 您的数据文件是项目的一部分,但在您访问它时不在可执行文件夹中,还是数据文件位于另一个位置?如果是前者,并且数据文件是项目的一部分,请右键单击该文件,并将 Build Action 属性设置为“Content”。这样,它将被复制到调试时运行可执行文件的 bin/debug 文件夹。

于 2009-12-05T17:06:52.063 回答