如何用c#控制台应用实现每输入一个字符显示该字符,输入结束后显示所有输入的文字
时间: 2024-10-13 17:16:04 浏览: 33
C#控制台使用字符打印输入的字符串
在 C# 控制台应用程序中,你可以通过 `Console.ReadKey()` 方法来获取用户单击的每个键,然后将其显示出来。这里是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
Console.WriteLine("请输入文字:");
// 获取用户的输入,包括回车键
char input;
while ((input = Console.ReadKey(true).KeyChar) != '\r')
{
// 显示每个输入的字符
Console.Write(input);
}
// 如果用户按下了Enter键,显示完整的输入字符串(包括最后一个'\n')
Console.WriteLine("\n所有输入的完整字符串:{0}", Console.ReadLine());
// 等待用户按下任意键退出程序
Console.ReadKey();
}
}
```
这个程序会持续接收用户的输入,直到用户按下回车键(表示输入结束)。当用户按下其他字符时,它会在控制台上即时显示。当用户按下Enter后,`Console.ReadLine()` 方法会捕获到换行符并打印出完整的输入文本。
阅读全文