c#中的Console.Read()的问题
来源:百度知道 编辑:UC知道 时间:2024/05/20 01:38:22
以下是我编写的一小段代码,运行时输入一个字符,将打印出这个字符,但是在打印字符后,光标出现在打印字符的好几行后面,为什么会这样呢?这是个小问题,但是在大程序就会引起错误,希望能得到大家的指导!
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int x;
char ch;
int i=0;
while(i!=10)
{
x=Console.Read();
ch=Convert.ToChar(x);
Console.WriteLine(ch);
i++;
}
}
}
}
对于fengzhenxin198的回答,首先谢谢,但是我输入时后面时没有跟空格的。
对于后面三位的回答,我想问题也是出在回车上,劳烦能不能给出解决的办法呢?如果可以话,能不能具体解释一下
Console.ReadLine()/Console.WriteLine()--换行(输入/输出)
Console.Read()/Console.Write()--不换行(输入/输出)
万分感激啊!
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int x;
char ch;
int i=0;
while(i!=10)
{
x=Console.Read();
ch=Convert.ToChar(x);
Console.WriteLine(ch);
i++;
}
}
}
}
对于fengzhenxin198的回答,首先谢谢,但是我输入时后面时没有跟空格的。
对于后面三位的回答,我想问题也是出在回车上,劳烦能不能给出解决的办法呢?如果可以话,能不能具体解释一下
Console.ReadLine()/Console.WriteLine()--换行(输入/输出)
Console.Read()/Console.Write()--不换行(输入/输出)
万分感激啊!
这是因为你在输入一个字符(假如是a)之后按下Enter键完成输入时,程序将Enter键也作为一个输入字符输入,从而引起连续换行。
Console.ReadLine()/Console.WriteLine()--换行(输入/输出)
Console.Read()/Console.Write()--不换行(输入/输出)
如果你想输入一个打印一个,那么这个程序就是有问题的.
同意楼上的观点,程序会将回车默认为换行
后面跟了空格,把空格去掉吧!!
C# Console.writline问题~~
C#问题------Console.Read()
在C#中的Console.WriteLine(9)就相当于C++中的一个函数吗
C#里面Console.Write与Console.WriteLine有什么区别????
C#编程中Console.Write()和Console.WriteLine()有什么区别?
C#中关于文件操作的问题-Console应用
Console.Write 在c#下面是如何使用的?
C#中如何使用委托模拟Console.WriteLine()函数?
为什么c#中Console.WriteLine(“the:{0}",x);要怎样写?为什么不能写成Console.WriteLine(“the:{x}");
java 中的Console.readString我怎么不能用