gpt4 book ai didi

c# - 如何更新 C# Windows 控制台应用程序中的当前行?

转载 作者:IT王子 更新时间:2023-10-29 03:27:28 25 4
gpt4 key购买 nike

在 C# 中构建 Windows 控制台应用程序时,是否可以在不必扩展当前行或转到新行的情况下写入控制台?例如,如果我想显示表示进程完成的接近程度的百分比,我只想更新与光标位于同一行的值,而不必将每个百分比放在新的一行。

这可以通过“标准”C# 控制台应用程序完成吗?

最佳答案

如果你只打印 "\r" 到控制台,光标会回到当前行的开头,然后你可以重写它。这应该可以解决问题:

for(int i = 0; i < 100; ++i)
{
Console.Write("\r{0}% ", i);
}

注意数字后面的几个空格,以确保之前的内容已被删除。
还要注意 Write() 而不是 WriteLine() 的使用,因为您不想在行尾添加“\n”。

关于c# - 如何更新 C# Windows 控制台应用程序中的当前行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/888533/

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