【发布时间】:2011-05-05 23:32:39
【问题描述】:
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
我很困惑,因为我认为只要输入一个单词就应该显示输出。例如。
ABC 4 ABC DEF 3 DEF GHI 2 GHI JKL 1 JKL MNO 0 MNO
【问题讨论】:
-
在您按 Enter 之前,它不会读取它们,如果您是这个意思的话。
标签: c++ whitespace iostream cout cin