-2

重複の可能性:
C++ 初心者、実行ウィンドウがすぐに消える

Cプログラミング初心者です。しかし、プログラムをコンパイルすると、問題が発生します。コンパイラはプログラムの .exe を作成しますが、それを開くとすぐに表示されて消えます。

このエラーは、追加することで停止できます

SYSTEM("PAUSE");

プログラムの最後に。しかし、それは

何かキーを押すと続行します

プログラムの最後に。私のエラーは何ですか?プログラムが急いで現れたり消えたりするのはなぜですか?

system()関数を追加せずに停止するにはどうすればよいですか? GCC コンパイラを使用しています。

4

5 に答える 5

3

それはエラーではありません。プログラムは、プログラムしたコードが終了すると終了します。何かを入力したい場合はscanf、たとえば試してみてください。

于 2012-04-06T07:29:15.813 に答える
1

一時停止または scanf を追加したくない場合は、ダブルクリックする代わりに dos ウィンドウからプログラムを実行します。

于 2012-04-06T07:30:45.890 に答える
1

これは、プログラムの正常な動作です。それが終わりに達するとき、それはしなければならないことをしたので、それ以上することはありません。これにより、OS がプロセスを停止して削除します。

于 2012-04-06T07:31:08.333 に答える
0

エラーではありません。プログラムが実行され、実行が終了すると消えます。

于 2012-04-06T07:30:11.283 に答える
-1

uの代わりに入力変数なしでorgets()のような入力関数を使用できますgetchar()scanf()system()

于 2012-04-06T07:31:59.667 に答える