gpt4 book ai didi

c# - 冲洗 System.Console.Read()

转载 作者:太空狗 更新时间:2023-10-29 19:50:48 27 4
gpt4 key购买 nike

我正在为我的一门类(class)和作业学习 C#,我需要从控制台获取用户输入。

在我的程序中我有:

choice = (char)System.Console.Read();

稍后在我使用的程序中

if (System.Console.ReadLine() == "y")

获取用户的输入。

当我运行程序时,第二条语句被跳过。我猜 System.Console.Read() 在流中留下一个换行符。在 C/C++ 中,有 fflush() 和 cin.ignore()。 C# 中的等效函数是什么?

我知道我可能更容易使用 ReadLine() 或 ReadKey(),但我只是好奇如何使用 Read() 换行

最佳答案

这是我对 fflush 的等价物:

while (Console.KeyAvailable)
Console.ReadKey(true);

关于c# - 冲洗 System.Console.Read(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7302544/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com