【发布时间】:2015-02-10 18:20:02
【问题描述】:
在 Python 中,我会使用以下 for 来用新文本覆盖当前行:
import sys
sys.stdout.write('\r[Test]: Testing')
但是如何在 C# 中做到这一点我已经尝试过:
Console.WriteLine("\r[This is a test]");
Console.WriteLine("\r[This the next stage]");
但是这段代码写在新行而不是覆盖同一行。
【问题讨论】:
-
如果您指出您要完成的工作,将会有所帮助。如果您尝试发出新行,则取决于平台。对于 Windows,您必须拥有
\r\n。 -
什么,具体来说,“没用”?
-
@JonathanWood 我认为我们的目标是覆盖之前的字符串,所以
\r\n使用起来是错误的。 -
@JonathanWood 如果您正在写出一个文件并使用只知道如何处理该特定换行符的程序读取它。