[英]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.