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