使用Console.Read()读取数据的流程:
在控制台输入数据时,按enter键使这串数据进入到输入缓存区,代码读取缓存区第一个字符,用int型来保存该字符对应的ASCII码。
如果有多次读取,则继续在缓存区读,直到缓存区无数据可读,此时则需要再次向控制台输入。
注意:Console.Read()会读取换行符和回车键,而Console.ReadLine()则不会。
static void Main(string[] args)
{
char a1 = (char)Console.Read();
char a2 = (char)Console.Read();
char a3 = (char)Console.Read();
char a4 = (char)Console.Read();
char a5 = (char)Console.Read();
char a6 = (char)Console.Read();
Console.WriteLine("a1"+a1);
Console.WriteLine("a2"+a2);
Console.WriteLine("a3"+a3);
Console.WriteLine("a4"+a4);
Console.WriteLine("a5"+a5);
Console.WriteLine("a6"+a6);
}
如输入数据:
1
2
结果如下

以后碰到其他问题再补笔记
本文详细介绍了如何在C#中使用Console.Read()函数读取控制台输入,包括数据进入缓存区的过程,以及注意Console.Read()会读取换行符的问题。示例代码展示了连续读取六个字符并计算ASCII值的场景。
488

被折叠的 条评论
为什么被折叠?



