从IDE调试时从文件输入的C ++标准

时间:2010-04-07 23:09:05

标签: c++ input debugging standards stdio

我正在使用VS 2010,我想知道如何在调试时使用标准输入来获取我的c ++程序来读取文件。我知道如何从命令提示符执行此操作,但在调试时则不知道。

基本上我希望它在cin>>的文件中读取而不是我输入东西 - 但在调试模式。

3 个答案:

答案 0 :(得分:7)

如果你进入项目的属性,在调试下有一组如何实际启动过程的选项。 IIRC这样做的方法是:

< yourfile.txt

在“命令参数”框中。

答案 1 :(得分:2)

我从来没有尝试过这个(我通常会有一个接受文件输入的调试路径),但是这个MS Connect错误报告声称重定向操作符在VS2005中工作但在VS2008中停止工作:

  

我正在调试一个使用stdin&amp; amp;的控制台应用程序。 stdout,预计会被重定向到文件。我在调试配置属性的命令参数中使用“<”和“>”来重定向stdin和stdout。但是,当我开始调试stdin来自控制台和stdout打印在控制台。这在VS2005中正常工作,并且仍然可以按VS2008帮助工作。

MS声称已经解决了这个问题,所以也许它会在2010年再次发挥作用?

答案 2 :(得分:2)

在解决方案资源管理器中右键单击项目,然后转到“属性”。然后单击左侧的“调试”,在“命令参数”框中键入类似< input.txt

的内容