亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

新手一枚,正在學習C++ 請問關于while(cin>>ival)終止條件是什么?

新手一枚,正在學習C++ 請問關于while(cin>>ival)終止條件是什么?

陪伴而非守候 2021-12-10 11:07:17
vector<int> ivec;int ival;while(cin>>ival)ivec.push_back(ival) ;好像輸入的不是字符型就終止了,但是好像不能繼續輸入了,怎么辦?
查看完整描述

2 回答

?
暮色呼如

TA貢獻1853條經驗 獲得超9個贊

中止條件是cin出現異常或者結束,建議不要用cin >> ival做循環條件,而通過輸入的特殊值來做循環。
如果你不能確保輸入的是數字,你也不能直接用ival來接受數據,而是應該用string類型接受,然后判斷再轉換。
cin輸入是狠簡單的,實際工作中用到并不多,因此不要研究太多,就確保自己輸入肯定符合要求吧,這樣就沒問題了,以后輸入還是交給GUI界面去做

查看完整回答
反對 回復 2021-12-13
?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

while(cin>>ival)的終止條件是取讀到文件的結尾,如果能正確取讀數據則cin函數返回是真否則是假

查看完整回答
反對 回復 2021-12-13
  • 2 回答
  • 0 關注
  • 274 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號