2012-01-08 113 views
4

我在Visual Studio中的新程序員(使用2008年版)輸出在Visual Studio 2008

我有2個問題..也許有人可以幫助我與他們..

  1. 運行時我的程序打印了許多東西,它打開了cmd windos,然後馬上關閉它。我如何讓窗戶保持打開狀態而不關閉?

  2. 我想保存輸出到一個文件。我想將程序的輸出自動重定向到一個txt文件中。我怎麼做? 我知道我可以通過使用一種'<'命令的cmd窗口來做到這一點..但我需要使用可視化工作室編譯器(而不是gcc/g ++)有沒有辦法讓輸出到文件?

+2

每個人都回答你的第一個問題,但忽略了第二個問題。你會在這裏找到答案:[如何在Visual Studio 2008中調試時輸出輸出?](http://stackoverflow.com/questions/410029/how-do-i-pipe-output-when-debugging-in -visual-studio-2008) – 2012-01-08 08:01:10

回答

2

關於第一個問題,我自己遇到了麻煩。在節目的最後

int a; 
cin >> a; 

,從而導致窗口不關閉,直到我輸入一個數字:我沒有真正的解決辦法,但我只是把。

4

1)沒有IDE選項。您必須在main的末尾添加system("pause");cin.get();

+1

爲什麼不在程序的最後添加一個斷點? – 2012-01-08 07:52:45

+0

因爲只有在連接調試器時纔會觸發斷點。如果你想在沒有調試器的情況下調試你的程序,那麼你會很失敗。 – 2012-01-08 07:54:01

+0

@juergen這也是一個選項,但你必須運行調試。 – 2012-01-08 07:54:07