繁体   English   中英

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

[英]C++ standard input from file when debugging from IDE

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

基本上我希望它在一个带有cin >>的文件中读取而不是我输入内容 - 但是在调试模式下。

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

< yourfile.txt

在“命令参数”框中。

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

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

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

在解决方案资源管理器中右键单击该项目,然后转到“属性”。 然后单击左侧的“Debugging”,在“Command Arguments”框中输入类似< input.txt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM