我写在由用户指定的文件打开的istream目标代码。我希望能够在调试器中运行该程序,只需在提示符,而不是整个路径键入文件名(如data.txt中)。我还没有制定出如何做到这一点的IDE里面,所以我已经救了我的.txt文件的debug文件夹,并运行.exe文件,但是这意味着我无法通过程序步骤。我如何让它在IDE中工作呢?谢谢。

有帮助吗?

解决方案

您可以设定可执行文件的工作路径(项目属性 - > Debugging->工作目录),这会导致调试器开始与该路径作为工作目录中的可执行。这样做的好处是,如果您为所有的配置相同的路径(调试/发布/ ...),只有当您想改变data.txt中或者需要你的整个系统,这是特别好,在1周的data.txt它的名字。

其他提示

我不知道我的理解正是问题 - 它是你的数据文件是项目的一部分,但不是在可执行文件夹,当你访问它,或者是它的数据文件是在另一个位置?如果是前者,而数据文件是项目的一部分,在右键单击文件,并设置生成操作属性设置为“内容”。这样的话,它将会被复制到当调试运行可执行文件的bin / debug文件夹中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top