[解決済み] C++でまともなwait関数はないのか?
2022-03-01 21:12:45
質問
私がC++で最初に学んだことのひとつは、次のことです。
#include <iostream>
int main()
{
std::cout<<"Hello, World!\n";
return 0;
}
は、間髪入れずに極めて素早く表示・消滅してしまいます。これを防ぐために、私はメモ帳で
helloworld.exe
pause
アセ
helloworld.bat
これは、小さなテストプログラムをたくさん作る必要があるときに面倒になり、結局、単純に
while(true);
のように、ほとんどのテストプログラムの末尾につけています。もっと良い待ち受け機能はないでしょうか?
どのように解決するのですか?
プログラムを閉じる前にエンターキーを押すようユーザーに要求する...このような方法があります。
#include <iostream>
int main()
{
std::cout << "Hello, World\n";
std::cin.ignore();
return 0;
}
cinはユーザーの入力を読み込み、cinの.ignore()関数はプログラムに入力を無視するように指示します。 ユーザーがエンターキーを押すと、プログラムは続行します。
関連
-
[解決済み】構造体のベクター初期化について
-
[解決済み】C++ 非推奨の文字列定数から「char*」への変換について
-
[解決済み】getline()が何らかの入力の後に使用されると動作しない 【重複あり
-
[解決済み】C++のGetlineの問題(オーバーロードされた関数 "getline "のインスタンスがない
-
[解決済み】押されたキーをpythonスクリプトで待たせる方法とは?
-
[解決済み] 派生クラス関数から親クラス関数を呼び出すには?
-
[解決済み] bash で複数のサブプロセスが終了するのを待ち、いずれかのサブプロセスがコード !=0 で終了したときに終了コード !=0 を返すにはどうすればよいですか?
-
[解決済み] C/C++で標準の符号関数(signum, sgn)はありますか?
-
[解決済み] ウェイトとスリープの違い
-
[解決済み】なぜwait()は常に同期ブロックの中になければならないのか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Cygwin Make bash コマンドが見つかりません。
-
[解決済み】cc1plus:エラー:g++で認識されないコマンドラインオプション"-std=c++11"
-
[解決済み】「Expected '(' for function-style cast or type construction」エラーの意味とは?
-
[解決済み] 式はクラス型を持つ必要があります。
-
[解決済み】リンカーエラーです。"リンカ入力ファイルはリンクが行われていないため未使用"、そのファイル内の関数への未定義参照
-
[解決済み】C++の余分な資格エラー
-
[解決済み】CMakeエラー at CMakeLists.txt:30 (project)。CMAKE_C_COMPILER が見つかりませんでした。
-
[解決済み】VC++の致命的なエラーLNK1168:書き込みのためにfilename.exeを開くことができません。
-
[解決済み】システムが指定されたファイルを見つけられませんでした。
-
[解決済み] C++のコンソールアプリケーションをすぐに終了させないようにするには?