2016-03-23 19 views
4

プログラムをコンパイルして.exeを実行すると、最初の実行後に閉じます。私は自分の出力をほとんど見ない。それを防ぐためにコードが必要ですか?あれば、これらのコードは何ですか?実行した直後にCプログラムが終了しないようにする方法は?

+1

コマンドラインから実行してみてください。 – shawnt00

+0

Y>はコンソールウィンドウからexeを実行するか、 '' system( "pause") ''を追加することができます。無礼にしようとはしませんが、Googleはあなたに同じことを言っていました... – BrainStone

+1

'getchar();'を使うと、プログラムの実行を一時停止できます。 –

答えて

0

1)cmdを使用してネイティブに実行してください。 FILE.EXE オープンCMD \、型CDのC:

はのは、あなたのファイルがCであるとしましょう "システム(" PAUSE ")を追加してみてください)\、その後

2 FILE.EXE入力します。 "それを開いたままにしておきます

+4

'system(" pause ")'はクロスプラットフォームではありません。 –

7

次の2行は、「Enterキーを押して続行」というメッセージを表示し、Enterキーを待って実行を一時停止します。私はこれが役立つことを願っています

printf("Press ENTER key to Continue\n"); 
getchar(); 
0

C/C++を勉強し始めたときに、問題が非常に一般的です。この

int main() 
{ 

    // your code 

    system("pause"); // this will stop the pause 

    return 0; 
} 
2

を行います。..

の理由は、彼らの主な方法、関連するからフィニッシャーの復帰一度そのコンソールアプリケーションでありますコンソールウィンドウが自動的に閉じます。この動作は、アプリの動作とは関係なく、アプリがうまく動作しているかどうかとは関係ありません。

この単純なだけのmainメソッド

例でreturn文の前に一時停止を追加し、「正しい」へ:

.... 
    system("pause"); 
    return 0; 
} 
+0

Windowsの場合のみ動作します – MrPisarik

関連する問題