[問題] 中斷的問題

看板Programming作者 (哼)時間18年前 (2006/11/03 19:35), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
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

11/03 19:52, , 1F
對了 我用的是DEV C++
11/03 19:52, 1F

11/03 21:46, , 2F
直接用cin就可以了... 不過輸入過多的話
11/03 21:46, 2F

11/03 21:47, , 3F
overflow不太容易handle 要學一下 =P
11/03 21:47, 3F

11/04 03:46, , 4F
if(temp[] = '\n')錯了, 要用 == 才對
11/04 03:46, 4F
文章代碼(AID): #15Ioc1QO (Programming)
文章代碼(AID): #15Ioc1QO (Programming)