作者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
1F:→ Zrst:对了 我用的是DEV C++218.163.100.196 11/03 19:52
2F:推 Killercat:直接用cin就可以了... 不过输入过多的话218.163.166.105 11/03 21:46
3F:→ Killercat:overflow不太容易handle 要学一下 =P218.163.166.105 11/03 21:47
4F:推 PRAM:if(temp[] = '\n')错了, 要用 == 才对 61.216.169.210 11/04 03:46