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
现在,我的问题是,当输入缓冲器遇到blankspace(”“)会发生什么?可以看出,n在每个空格后递减,但是字不会在屏幕上显示任何内容。
我很困惑,因为我认为一输入一个单词就应该显示输出。例如。
ABC 4 ABC DEF 3 DEF GHI 2 GHI JKL 1 JKL MNO 0 MNO
,直到你按下Enter键,如果这是你的意思它不读它们。 – Ryan 2011-05-05 23:38:21