Q
清除线在控制台
5
A
回答
10
最简单的方法是将移动到行的开始,因为你做了,然后写出来的字符串空格的长度与行的长度相同。
Console.Write(new String(' ', Console.BufferWidth));
+2
这似乎换到对我来说是新的生产线。如何Console.Write(新字符串('',Console.BufferWidth - 1))? – 2014-05-13 04:09:02
+0
当然,它只是写完整的一行!之后再向上移动一行。如果你做-1,你会留下一个字符unblanked! – Zordid 2017-10-18 09:27:33
2
一旦使用控制台缓冲区行的最后一个空格,控制台光标会自动跳转到下一行。
- 复位光标回到开始到达
- 擦除旧的控制台输出,将光标移到下一行
复位光标返回到这是行只是清除
while (true) { Console.Write("."); if (Console.CursorLeft + 1 >= Console.BufferWidth) { Console.SetCursorPosition(0, Console.CursorTop); Console.Write(Enumerable.Repeat<char>(' ', Console.BufferWidth).ToArray()); Console.SetCursorPosition(0, Console.CursorTop - 1); } if (Console.KeyAvailable) break; }
控制台的边缘前
0
(结合at.toulan和安德鲁的答案在这里。)
简单的是,覆盖在最后一行:
Console.SetCursorPosition(0, Console.CursorTop - 1)
Console.WriteLine("new line of text");
如果“文本的新行”比在那里之前的文本短,写你的文字写之前的空间,就像安德鲁说。
相关问题
- 1. Intellij-idea清除控制台
- 2. 清除Eclipse控制台java
- 3. Javascript:清除控制台[Firefox]
- 4. 如何在Java中清除控制台?
- 5. 在Java中清除控制台
- 6. 清除Kotlin中的控制台
- 7. 从java清除IntelliJ控制台
- 8. 清除控制台:找不到命令
- 9. 如何清除MATLAB中的控制台?
- 10. 从清除控制台停止Eclipse
- 11. 清除GM_log从错误控制台
- 12. 如何清除Java 9 JShell控制台?
- 13. 清除控制台时C++闪烁
- 14. Emacs ESS版本的清除控制台
- 15. 你如何清除IRB控制台?
- 16. 如何清除Java中的控制台
- 17. 清除[R控制台程序
- 18. 清除Python控制台的命令?
- 19. 如何清除Java控制台?
- 20. 从Java控制台中删除输入的文本,但不清除控制台
- 21. 清理控制台命令
- 22. 防止在xcode中清除控制台日志
- 23. 清除我使用<code>Console.Clear()</code>命令抹在我的控制台一切控制台
- 24. 如何清除NASM中的控制台窗口?
- 25. Xcode控制台,以编程方式清除屏幕
- 26. 如何清除Android Studio Logcat控制台日志?
- 27. 清除Linux虚拟控制台终端的回滚缓冲区
- 28. 骨干jQuery的调试铬控制台不断清除输出
- 29. Win32 C++控制台清除屏幕不闪烁
- 30. C++ linux控制台清除屏幕上的一个区域
谷歌是你的朋友http://msdn.microsoft.com/en-us/library/system.console.clear.aspx < - 首款谷歌的结果如何,行第一个结果:http://stackoverflow.com/questions/5027301/C-锐利清晰的控制台,最后项目和替换新的控制台动画\ – 2013-03-14 22:36:44