學習 c++ primer時候,遇到如下這個案例:
#include <iostream>
int main()
{
int sum = 0, value = 0;
std::cout << "Enter " << std::endl;
while (std::cin >> value) //讀取數據直到遇到文件尾,計算所有讀入的值的和
sum += value; //等價於sum=sum+value
std::cout << "Sum is : " << sum << std::endl;
return 0;
}
運行後 發現不管怎麼折騰,都不能讓程序繼續向下運行。
從鍵盤輸入文件結束符
當從鍵盤向程序輸入數據時,對於如何指出文件結束,不同操作系統有不同的約定。
在Windows系統中,輸入文件結束符的方法是敲Ctrl+Z(按住Ctrl 鍵的同時按Z鍵),然後按Enter或Return鍵。在UNIX系統中,包括MacOSX系統中,文件結束符輸入是用Ctrl+D。