最近在閱讀經典著作<C++ Primer>(第四版),第一章有道統計負數個數的題目,圖靈出版的習題解答上是這么寫的:
# include <iostream>
int main()
{
int amount=0, value;
// 讀入數據直到遇見文件結束符
while(std::cin>>value){
if(value<0)
++amount;
}
std::cout<<amount<<std::endl;
return 0;
}
編譯成功,但是運行程序輸入一組數據后,按Enter鍵不出現統計結果,也不退出程序。
這是缺少結束語句造成的么?文件結束符指的是什么?
謝謝!~