作者Zrst (哼)
站內Programming
標題[問題] 中斷的問題
時間Fri Nov 3 19:42:01 2006
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