6

コマンド ライン プログラムは、実行が完了すると必ずウィンドウを閉じます。cin.get();ユーザーが入力するのを待つために使用できることは知っています。ユーザーが任意のキーを押して (何かを入力してから Enter キーを押す代わりに) プログラムを閉じる方法はありますか? system("PAUSE")Windows固有で遅いため、使用したくありません。

ユーザーが正常に完了したことやその他の詳細を確認できるように、一時停止します。おそらく、既に開いているコマンド ラインから実行することはできず、実行可能ファイルをダブルクリックして実行します。

4

2 に答える 2

0

はい。"system(" PAUSE ")は一方向です。単純な" getchar()"または"cin"は完全に同等である必要があります:)

于 2012-08-24T21:40:43.043 に答える
-1

これは OS のオプションであり、C/C++ ではオプションではありません。ターミナルの開閉方法を制御する必要があります。バッチまたはコマンド ライン アプリを呼び出した場合と同様です。

ここにコードや構成を投稿するには、プラットフォームに依存しすぎています (基本的には、IDE で onClose ステートメントを使用したコンソール GUI アプリケーションです)。

于 2012-08-24T22:50:00.360 に答える