1 #include <iostream> 2 using namespace std; 3 4 int main(){ 5 int sum=0,num=0; 6 while(cin >> num){//此表達式從標准輸入讀取下一個數,保存在num中,輸入運算符>>返回左側運算對象,即cin 7 sum += num; 8 } 9 cout << "Sum is " << sum << endl; 10 11 return 0; 12 }
注意:當我們使用一個istream對象作為條件時,其效果是用來檢測流的狀態,如果流沒有遇到錯誤,那么檢測成功,值為true,當遇到文件結束符或者一個無效的輸入時,檢測失敗,值為false;
在windows系統中,輸入文件結束符的方法是敲Ctrl+z,而linux或者mac中則是輸入Ctrl+d。