[問題] cin問題

看板C_and_CPP作者 (allen)時間10年前 (2014/05/17 18:36), 編輯推噓3(306)
留言9則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) ubuntu.g++ 問題(Question): 程式第25行的cin為何不會執行?? 但是把25行移到15行,是可以執行的,不知小弟哪裡邏輯有誤,懇請大大指導. 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/ry8Q7jfM 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.118.114.218 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1400323019.A.A63.html

05/17 19:01, , 1F
何不用std::map
05/17 19:01, 1F

05/17 20:30, , 2F
因為cin測試失敗後就不能使用了
05/17 20:30, 2F

05/17 20:30, , 3F
while(cin>>_string>>_int)你沒給cin停止條件
05/17 20:30, 3F

05/17 20:30, , 4F
我有點搞錯 應該是2F講那樣
05/17 20:30, 4F

05/17 20:31, , 5F
請在20行加上cin.clear(); cin.sync();
05/17 20:31, 5F

05/17 20:31, , 6F
要先cin.clear() 復原輸入流
05/17 20:31, 6F

05/17 20:35, , 8F
不過也謝謝原po,因為突然發現很多C++的東西都忘了@@
05/17 20:35, 8F

05/17 22:55, , 9F
OK!!thank you guys.
05/17 22:55, 9F
文章代碼(AID): #1JTplBfZ (C_and_CPP)