[問題] cin讀入不定數量單字,無法判斷結束'\n'
我需要用無限迴圈讀入一行不定數量單字, 用cin自動去掉空白且分字
例如像這樣
book Reset Fast Elle OOP < Enter > (一行全部輸入完)
每個單字都會自動被迴圈分配放入 string
可是 cin 不會讀取< Enter >,無法自動判斷結束,
請問怎麼做比較好呢? 不能要求使用者更改輸入來提示結束
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.165.185
→
03/07 13:56, , 1F
03/07 13:56, 1F
超麻煩的~ 中間要數字數還要偵測空格, 上來問就是想看看有無俐落的方法?
※ 編輯: deo2000 來自: 140.122.165.185 (03/07 13:58)
推
03/07 13:59, , 2F
03/07 13:59, 2F
※ 編輯: deo2000 來自: 140.122.165.185 (03/07 14:00)
→
03/07 14:00, , 3F
03/07 14:00, 3F
→
03/07 14:00, , 4F
03/07 14:00, 4F
不難, 可是要寫好幾行, 我想看看有沒有像C#一樣簡潔的作法?
※ 編輯: deo2000 來自: 140.122.165.185 (03/07 14:03)
→
03/07 14:12, , 5F
03/07 14:12, 5F
推
03/07 14:20, , 6F
03/07 14:20, 6F
→
03/07 14:22, , 7F
03/07 14:22, 7F
→
03/07 14:22, , 8F
03/07 14:22, 8F
→
03/07 14:31, , 9F
03/07 14:31, 9F
→
03/07 14:32, , 10F
03/07 14:32, 10F
糟糕, STL還不夠熟, 樓上這幾位寫的對我來說好難懂阿XD
※ 編輯: deo2000 來自: 140.122.165.185 (03/07 18:46)
謝謝, 有點懂了先抓來用
※ 編輯: deo2000 來自: 140.122.165.185 (03/07 20:02)