char word[10];
int n=5;
while(n--)
{
cin>>word;
cout<<n<<" "<<word<<" ";
}
出力:
ABC DEF GHI JKL MNO
4 ABC 3 DEF 2 GHI 1 JKL 0 MNO
さて、私の質問は、入力バッファが空白('')に遭遇するとどうなるかということです。nは空白ごとにデクリメントされていることがわかりますが、cout<<という単語は画面に何も表示されません。
1つの単語を入力するとすぐに出力が表示されるはずだと思うので混乱しています。例えば。
ABC 4 ABC DEF 3 DEF GHI 2 GHI JKL 1 JKL MNO 0 MNO