1. ホーム
  2. c++

[解決済み] C++のコンソールアプリケーションをすぐに終了させないようにするには?

2022-02-24 15:43:51

質問

最近、C++を学ぶために このサイト . 残念ながら、コードサンプルを実行しようとすると、プログラムが約半秒間開いた後、すぐに終了してしまいます。私の努力の成果を見るために、プログラムがすぐに終了しないようにする方法はありますか?

解決方法を教えてください。

編集する。 Charles Baileyが以下のコメントで正しく指摘しているように、この方法は、文字が stdin そして、それを回避する良い方法はありません。 デバッガを付けて実行している場合。 John Diblingの提案する解決策 が一番きれいに解決できるかもしれません。

とはいえ、ここに残しておくと、もしかしたら他の誰かが役に立つかもしれません。 私は、開発中にテストを書くときの簡単なハックのようなものとして、これをよく使っています。


の末尾にある main 関数を呼び出すと std::getchar();

これは、1つの文字を stdin このように、quot;press any key to continue" のような動作をさせることができます(実際に "press any key" のメッセージが必要な場合は、自分で表示する必要があります)。

必要なのは #include <cstdio> に対して getchar .