我正在使用VS 2010,我想知道如何在调试时使用标准输入来获取我的c ++程序来读取文件。我知道如何从命令提示符执行此操作,但在调试时则不知道。
基本上我希望它在cin>>的文件中读取而不是我输入东西 - 但在调试模式。
答案 0 :(得分:7)
如果你进入项目的属性,在调试下有一组如何实际启动过程的选项。 IIRC这样做的方法是:
< yourfile.txt
在“命令参数”框中。
答案 1 :(得分:2)
我从来没有尝试过这个(我通常会有一个接受文件输入的调试路径),但是这个MS Connect错误报告声称重定向操作符在VS2005中工作但在VS2008中停止工作:
MS声称已经解决了这个问题,所以也许它会在2010年再次发挥作用?我正在调试一个使用stdin&amp; amp;的控制台应用程序。 stdout,预计会被重定向到文件。我在调试配置属性的命令参数中使用“
<
”和“>
”来重定向stdin和stdout。但是,当我开始调试stdin来自控制台和stdout打印在控制台。这在VS2005中正常工作,并且仍然可以按VS2008帮助工作。
答案 2 :(得分:2)
在解决方案资源管理器中右键单击项目,然后转到“属性”。然后单击左侧的“调试”,在“命令参数”框中键入类似< input.txt