作者BlueRurutia (噜噜替雅)
看板C_Sharp
标题[问题] 连续输入问题
时间Wed Jan 20 00:15:41 2010
C++可以再输入的时候用空格当作要输入下一个数
例如C++的
string a;
while(true)
{
cin>>a;
cout << a << endl;
}
我输入1 2 3(按ENTER)
他输出就会是
1
2
3
C#有办法这样写吗??
试了好久都没办法
像C#以下
string num1,num2;
int num3,num4;
num1 = Console.ReadLine();
num3 = Convert.ToInt16(num1);
num2 = Console.ReadLine();
num4 = Convert.ToInt16(num2);
Console.WriteLine("{0},{1}", num3,num4);
我如果输入
2(按ENTER)
3(按ENTER)
他输出是2,3
但是我如果输入2 3(再按ENTER)
这样却会出现错误,然後当掉@@ 为什麽阿
C#新手琢磨中,有大大帮忙一下吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.122.185.244
1F:→ windincloud:你可能要自己写字串切割~ 这应该不难才对~ 01/20 01:48
2F:→ windincloud:至於你说输入2 3後当掉 应该是你的ToInt16没法转这样 01/20 01:49
3F:→ windincloud:这样的字串所以才对当掉才是~ 01/20 01:50