回答編集履歴
1
回答内容の根拠を追記
test
CHANGED
@@ -5,3 +5,7 @@
|
|
5
5
|
|
6
6
|
|
7
7
|
基本的には maisumakun さんが指摘される通り、一つのプログラム中でC++の`cin`/`cout`と、Cの`scanf`/`printf`系を混在させない方がよいですね。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
**追記**:出力ストリーム`cout`に対して`<< flush`操作を行うと、その時点での未出力なバッファリング内容が確実に出力(出力バッファのflush/フラッシュ操作)されます。C++ライブラリが提供する`cin`と`cout`とでは特別な関連付けが行われており、`cin`からの読み込み操作を行うと、自動的に`cout`のflush操作が行われるという仕様になっています。`cout`と`scanf`を組み合わせた場合は、この関連付けによる自動flush操作が働きませんから、手動で`<< flush`してみたらどうでしょう?という回答をつけました。
|