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. 在Java中清除控制檯
- 7. 使用控制檯字符清除多個控制檯行
- 8. 清除控制檯時C++閃爍
- 9. Eclipse停止從控制檯清除
- 10. 清除[R控制檯程序
- 11. 如何清除Java控制檯?
- 12. 從清除控制檯停止Eclipse
- 13. Redis中的清除控制檯(shell)
- 14. 如何清除MATLAB中的控制檯?
- 15. 清除GM_log從錯誤控制檯
- 16. 從java清除IntelliJ控制檯
- 17. 清除Python控制檯的命令?
- 18. conemu + SSH清除控制檯歷史
- 19. 你如何清除IRB控制檯?
- 20. 清除Kotlin中的控制檯
- 21. Emacs ESS版本的清除控制檯
- 22. 清除控制檯:找不到命令
- 23. 如何清除Java中的控制檯
- 24. 如何清除Java 9 JShell控制檯?
- 25. IntelliJ IDEA TestNG輸出控制檯清除
- 26. 從Java控制檯中刪除輸入的文本,但不清除控制檯
- 27. 清理控制檯命令
- 28. 如何在Windows中使用golang清除控制檯?
- 29. 如何在java中清除控制檯(使用netbeans)
- 30. 如何在Java中清除控制檯 - Eclipse SDK
谷歌是你的朋友http://msdn.microsoft.com/en-us/library/system.console.clear.aspx < - 首款谷歌的結果如何,行第一個結果:http://stackoverflow.com/questions/5027301/C-銳利清晰的控制檯,最後項目和替換新的控制檯動畫\ – 2013-03-14 22:36:44