1. ホーム
  2. c++

[解決済み] cin bufferをフラッシュする方法を教えてください。

2022-01-25 09:53:38

質問内容

C++でcinバッファをクリアするにはどうしたらいいですか?

どのように解決するのですか?

可能性があります。

std::cin.ignore(INT_MAX);

までを読み込んで無視することになります。 EOF . (第2引数として、読み上げる文字を指定することもできます (例: '\n' を使えば、1行を無視することができます)。

また をしたいのでしょう。 std::cin.clear(); の前に、ストリームの状態をリセットするために、このようなことも行います。