[問題] cin getline

看板C_and_CPP (C/C++)作者 (疾風)時間15年前 (2011/04/07 00:15), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) CodeBlocks + GCC 問題(Question): 第一次做完cin程式就直接結束了 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/RzgKYxS3 補充說明(Supplement): 我發現做完第一次cin之後可能因為內容就空掉了 所以就不會進入while迴圈 所以想請問一下要怎麼修改 才可以第一次做完cin 後面還可以輸入東西 -- 我不是宅 我只是比較居家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.238.251.63 ※ 編輯: rock1985 來自: 128.238.251.63 (04/07 00:15) ※ 編輯: rock1985 來自: 128.238.251.63 (04/07 00:16)

04/07 00:25, , 1F
我好像找到解決的方法 用cin.ignore()
04/07 00:25, 1F

04/07 00:25, , 2F
可是我不太清楚他的意思??
04/07 00:25, 2F

04/07 00:27, , 3F
是說把之前cin的內容都捨棄嗎?
04/07 00:27, 3F

04/07 03:42, , 4F
說明在此~ http://ppt.cc/NBj5 讀資料給dataset後, 還
04/07 03:42, 4F

04/07 03:43, , 5F
有因為按enter而讀進去的'\n'沒用到, 自然下次getline
04/07 03:43, 5F

04/07 03:43, , 6F
拿來用時就認為你是直接enter結束掉了
04/07 03:43, 6F
文章代碼(AID): #1Dd96GFt (C_and_CPP)
文章代碼(AID): #1Dd96GFt (C_and_CPP)