看板 Programming 關於我們 聯絡資訊
for(i=0;i<10;i++) { cin.getline(temp,10,' '); if(temp[] = '\n') break; array[i] = atoi(temp); } 以上是程式碼 我想從鍵盤輸入1~10個值存在array[10]裡面 然後用空白鍵分隔 enter即為結束 例如輸入12 34 56 77<enter> 則array = [12,34,56,77] 但是怎麼改都沒辦法按enter來中斷 不是一定要輸入滿十個數 不然就是輸入的數沒存入矩陣 有高手可以幫我看看嗎 Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.163.100.196
Zrst:對了 我用的是DEV C++218.163.100.196 11/03 19:52
Killercat:直接用cin就可以了... 不過輸入過多的話218.163.166.105 11/03 21:46
Killercat:overflow不太容易handle 要學一下 =P218.163.166.105 11/03 21:47
PRAM:if(temp[] = '\n')錯了, 要用 == 才對 61.216.169.210 11/04 03:46