2009-09-02 7 views
2

を実行している間、私はC++を学んでいると私は、Visual C++ Expressを使用していますし、このキープがファイル

#include <stdio.h> 

int main() 
{ 
    printf("Hello, World!\n"); 

    return 0; 
} 

を実行中のcmdウィンドウがとても速く閉じ開くCMD、私はHello Worldの は見ることができませんとにかくこれを防ぐために?

答えて

5

ようなステートメントでそれを行うことができ、あなたがコントロール+ F5キーを押すと、デバッガに添付されません - しかし、それは「継続するために、任意のキーを押して、」スタイルのメッセージを開いたままになります。

+0

+1、私はそれを考えたことはありません:( – AraK

+0

おかげで先端のため – Raptrex

2

戻りの直前にgetc()を挿入します。いずれかのキーを押すと、プログラムは終了します。

1

はい一般的な解決方法は、キーボードからの入力を読み込む文を追加することです。この呼び出しは、いくつかのキーが押されるまで実行をブロックします。あなたは

printf("Hit \"Enter\" to continue\n"); 
fflush(stdin); /* Remove anything that is currently in the standard input */ 
getchar();  /* Wait for the user to hit the enter key */ 
1

あなたは、メインの終わりにこれを入力することができます。

system("pause"); 
1

私は、return文にブレークポイントを置きます。コード変更はありません。 :-)

+0

感謝を停止するには、これを書き、私は病気の使用これを考えます – Raptrex

1

はシンプル: それは

getch(); 
i.e 

main() 

{ 

////// 
Your program 

///////// 

getch(); 

}