第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

c++中關(guān)于IO的問(wèn)題,如下:

c++中關(guān)于IO的問(wèn)題,如下:

C++
料青山看我應(yīng)如是 2018-11-12 13:13:01
#include <iostream>std::istream& get(std::istream& in) {   int ival;  while(in>> ival,!in.eof()){       if(in.bad()) throw   std::runtime_error( "IO   stream   corrupted ");       if(in.fail()){       std::cerr <<   "bad   data,try   again ";       in.clear();       continue;       }      std::cout << ival << "(loop)";   }   in.clear();  return   in;}using   namespace   std; int   main() {double   dval;get(cin); //cin >> dval; //cout << dval << "(outloop)" <<endl;                 return   0; }問(wèn)題:我輸入int型的數(shù)是正常的,我輸入非法的數(shù)后,它會(huì)一直循環(huán)bad   data,try   again只能按ctrl+c結(jié)束。為什么會(huì)循環(huán)呢,不是只打印一次錯(cuò)誤信息,然后continue就接著輸下一嗎?還有最后兩句就是加了//的那兩句,好像沒(méi)什么用?(網(wǎng)上下的例子)
查看完整描述

2 回答

?
撒科打諢

TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊

緩沖區(qū)的內(nèi)容還在,加個(gè)in.sync():

in.clear();

in.sync();


查看完整回答
反對(duì) 回復(fù) 2018-11-15
?
米脂

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊

得重新刷新緩沖區(qū),清除緩沖區(qū)內(nèi)容,同樓上


查看完整回答
反對(duì) 回復(fù) 2018-11-15
  • 2 回答
  • 0 關(guān)注
  • 828 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)