[解決済み] 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
.
関連
-
[解決済み】LLVMで暗黙のうちに削除されたコピーコンストラクタの呼び出し
-
[解決済み】#include<iostream>は存在するのですが、「識別子 "cout "は未定義です」というエラーが出ます。なぜですか?
-
[解決済み】C++の余分な資格エラー
-
[解決済み] Visual Studio C/C++ コンソールアプリケーションでコンソールウィンドウが閉じないようにする。
-
[解決済み] .NETコンソールアプリケーションでアプリケーションのパスを取得するにはどうすればよいですか?
-
[解決済み] node.jsのコンソールのフォントカラーを変更する方法は?
-
[解決済み] 1サイクルあたり4FLOPの理論上の最大値を達成するにはどうすればよいですか?
-
[解決済み] C#のWindowsコンソールアプリで現在行を更新するにはどうしたらいいですか?
-
[解決済み】画像処理。コカ・コーラ缶」認識のためのアルゴリズム改良
-
[解決済み】Ruby on Railsでコンソールからコントローラ/ビューヘルパーメソッドを呼び出すにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】文字列関数で'char const*'のインスタンスを投げた後に呼び出されるterminate [閉店].
-
[解決済み] クラスにデフォルトコンストラクタが存在しない。
-
[解決済み] 非常に基本的なC++プログラムの問題 - バイナリ式への無効なオペランド
-
[解決済み] 既に.objで定義されている-二重包含はない
-
[解決済み】エラー。switchステートメントでcaseラベルにジャンプする
-
[解決済み] 非静的データメンバの無効な使用
-
[解決済み】std::cin.getline( ) vs. std::cin
-
[解決済み】警告 - 符号付き整数式と符号なし整数式の比較
-
[解決済み] 配列のベクトルを扱う正しい方法
-
[解決済み】c++で.txtファイルから2次元の配列に読み込む