Console.Read() 方法用于从控制台读取下一个字符。它会阻塞程序的执行,直到用户输入一个字符并按下回车键。
在C#中,Console.Read() 方法返回一个整数,表示读取的字符的Unicode值。如果没有可用的输入字符,它将返回-1。
下面是一个示例代码,演示如何使用Console.Read() 方法读取n行文本:
int n = 5; // 读取5行文本
string[] lines = new string[n];
for (int i = 0; i < n; i++)
{
Console.WriteLine($"请输入第{i+1}行文本:");
int character;
string line = "";
while ((character = Console.Read()) != 13) // 13表示回车键的Unicode值
{
line += (char)character;
}
lines[i] = line;
}
Console.WriteLine("您输入的文本为:");
foreach (string line in lines)
{
Console.WriteLine(line);
}
上述代码中,我们使用一个循环来读取n行文本。在每次循环中,我们先输出提示信息,然后使用Console.Read() 方法读取字符,直到读取到回车键为止。读取到的字符被转换为字符类型,并添加到当前行的字符串中。最后,我们将每行文本存储在一个字符串数组中,并输出到控制台上。
这个方法适用于需要从控制台逐行读取文本的场景,例如命令行工具、控制台应用程序等。
腾讯云提供了一系列云计算相关的产品和服务,其中包括云服务器、云数据库、云存储、人工智能等。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品的详细信息和使用指南。
领取专属 10元无门槛券
手把手带您无忧上云