No.2ベストアンサー
- 回答日時:
それは「Visual C++ 2008が親切だから」です。
http://support.microsoft.com/kb/94227/ja
に書かれている通り、Visual C++ 4.2で古いiostreamを使用した場合、coutが終ってもバッファがフラッシュされず、ABCが表示されません。
これは
cout << "年齢を入力して下さい:";
cin >> age_val;
cout << "名前を入力して下さい:";
cin >> name_str;
などの場合に、本当は
cout << "年齢を入力して下さい:" << flush;
cin >> age_val;
cout << "名前を入力して下さい:" << flush;
cin >> name_str;
とか
cout << "年齢を入力して下さい:";
cout.flush();
cin >> age_val;
cout << "名前を入力して下さい:";
cout.flush();
cin >> name_str;
とか書かなくてはいけない事を意味します。
ですが「これでは面倒」なので「coutが毎回勝手にフラッシュしてから帰って来る」または「出力先が画面の場合はバッファリングしない」と言う動作をしているのです。
No.3
- 回答日時:
#2の方の補足(ここでは「面倒」の例で挙げられているので蛇足か…)です。
ありがちな入出力の交差(cin⇔cout等)には解決策があり、
実用的にはbasic_istream::tie()というメンバ関数が用意されています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- C言語・C++・C# C++初心者です stirng 2 2022/09/20 20:43
- C言語・C++・C# C言語について。 7 2023/01/26 16:42
- その他(Microsoft Office) Outlookメール 連絡先の検索について 〈 ご説明 〉 Windows PC の Outlook 1 2022/09/23 14:43
- C言語・C++・C# C言語について。 7 2022/11/06 10:02
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- C言語・C++・C# C言語について。 7 2023/01/01 09:58
- C言語・C++・C# C言語について 4 2023/01/08 06:07
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 08:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
e-taxで送信ファイルの拡張子が...
-
個別に違う添付ファイルを付け...
-
ガラケーからPCへの写真の取り込み
-
エクセルで「特定の文字を含む...
-
リストビューの選択状態を取得...
-
エアコンの冷媒 R410Aの重...
-
A4の紙に印刷されている文字を...
-
TextBoxにフォーカスを与えると...
-
VBS フォルダ内にあるすべての...
-
複数のブックを新しいブックのS...
-
iPhoneの内蔵の記憶媒体は、HDD...
-
スマホでtxtファイルを編集する...
-
RSSフィードと無断転載について
-
vba メモリ節約
-
プロがDreamWeaverを使わない理...
-
自作扉の材料は何がいい?集成...
-
[IE5.5]INPUT TYPE=FILEのREADO...
-
VHDLを書くときのエディタにつ...
-
拡張子「.IDJ」を、windo...
-
リストビューで選択行の背景を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
e-taxで送信ファイルの拡張子が...
-
個別に違う添付ファイルを付け...
-
Fortniteのクラッシュについて
-
A4の紙に印刷されている文字を...
-
エクセルで「特定の文字を含む...
-
ガラケーからPCへの写真の取り込み
-
スマホでtxtファイルを編集する...
-
iPhoneの内蔵の記憶媒体は、HDD...
-
PC内で速度を遅くした音源をCD...
-
エアコンの冷媒 R410Aの重...
-
ビデオファイルのプロパティの...
-
拡張子「.IDJ」を、windo...
-
ファイル数と合計サイズの取得方法
-
VBA:カウンターの i の値が開放...
-
情けない話ですが成田エクスプ...
-
2枚、マイクロSDカードを入...
-
garagebandのLR Mixの方法について
-
stdio.hの中身
-
flash (.swf) を編集したい
-
TextBoxにフォーカスを与えると...
おすすめ情報