作者rock1985 (疾風)
看板C_and_CPP
標題[問題] cin getline
時間Thu Apr 7 00:15:07 2011
開發平台(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)
→ rock1985:我好像找到解決的方法 用cin.ignore() 04/07 00:25
→ rock1985:可是我不太清楚他的意思?? 04/07 00:25
→ rock1985:是說把之前cin的內容都捨棄嗎? 04/07 00:27
→ loveme00835:有因為按enter而讀進去的'\n'沒用到, 自然下次getline 04/07 03:43
→ loveme00835:拿來用時就認為你是直接enter結束掉了 04/07 03:43