[問題] 怎麼處理未知筆數的輸入較好?
如果今天已知有十筆資料要輸入
那我會用
for(x=0; x<10; x++)
cin >> num[x];
但如果無法確定有幾筆資料,
且沒有地方給你輸入資料的筆數
像是
10 6 3 9 4
這樣的input,要自己判斷出有五筆資料並存到陣列中
請問要怎麼處理這樣的輸入比較好?
我平常是先 cin.getline 存到一個char陣列,
之後再慢慢判斷,並轉換成int
但這樣需要浪費很多空間儲存輸入的內容,且效率也不佳
請問有沒有比較好的方法<(_ _)>
--
▁▂▃▂▁
◢◢◤▆ ◣ ◣ 傳說美食-
◢ ∕\◣ _◥◥ ◥
▎ ◣▁▃ ◢▃ かれい カ レ
◥◥ ◤◣ ╲ 華 麗 咖 哩
◥▅▂▂▂▃▄◢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.80.244
推
07/22 15:00, , 1F
07/22 15:00, 1F
推
07/22 15:19, , 2F
07/22 15:19, 2F
→
07/22 15:58, , 3F
07/22 15:58, 3F
→
07/22 16:25, , 4F
07/22 16:25, 4F
→
07/22 18:53, , 5F
07/22 18:53, 5F
→
07/22 23:09, , 6F
07/22 23:09, 6F
→
07/23 13:11, , 7F
07/23 13:11, 7F
→
07/24 18:37, , 8F
07/24 18:37, 8F