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 << ничего не отображает на экране. </p>
Я запутался, так как считаю, что вывод должен отображаться сразу после ввода одного слова. Например.
ABC 4 ABC DEF 3 DEF GHI 2 GHI JKL 1 JKL MNO 0 MNO