簡體   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