• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラムの進行が一時ストップしません)

プログラムの進行が一時ストップしません

このQ&Aのポイント
  • C++のプログラムでcin.sync()とcin.get()でプログラムの進行を一時停止させる方法について質問です。
  • プログラムを実行すると、指定した箇所でプログラムが一時停止しません。
  • 原因を特定することができず、解決方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

よくわかりませんが やってみたら回避できたのでサンプルを。 #include <iostream> void main() { int num; std::cin >> num; std::cin.get(); //これがないと突き抜けますよ printf( "a" ); std::cin.sync(); std::cin.get(); printf( "b" ); } 要は、前に入力した内容が 文字列+改行 となっていて、 前回入力時の改行のみ次のget()で拾っている。 と、思います。 他にもっと方法があると思いますが これでとりあえずは回避できるかと。

sasuke2006
質問者

お礼

ありがとうございます! 教えてもらった通りにプログラムを直したらきちんと動きました♪ 本当にありがとうでした(^^)

関連するQ&A