我需要移動控制檯光標位置的字符/轉義序列。如果知道左/右/上/下游標控件是很好的選擇,但如果這是不可能的,則可以使用home(轉到控制檯第一行的第一個字符)。提前致謝。什麼是C++中的WinXP控制檯光標控制字符?
1
A
回答
2
有沒有。 Windows控制檯不支持這樣的事情。 有關更多信息,請參閱this Wikipedia article。
但是,如果你只需要返回行的開頭,你可以發出一個回車 - 試試這個:
#include <iostream>
using namespace std;
int main() {
cout << "foo" << "\r";
cout << "bar" << "\n";
}
它應該顯示「酒吧」,沒有「富」。
-1
C++在控制檯上沒有光標控制的標準。這完全是操作系統的業務。
但是,大多數控制檯,包括XP的支持ANSI escape sequences。
如果這對於您來說不夠標準,您可以嘗試在您的系統上構建curses。
+5
XP不支持ANSI轉義序列。 – 2009-08-17 21:18:40
3
最好的事情是使用控制檯API。這裏是reference from MSDN。如果您不瞭解控制檯的工作原理,我認爲您不會找到該參考非常有用。我讀到的最好的教程是this one。
相關問題
- 1. Java控制檯光標movemenet
- 2. 什麼是Zend的控制檯?你什麼時候使用這個控制檯?
- 3. 如何在C#控制檯應用程序中獲取光標處的字符?
- 4. C從控制檯讀取限制字符輸入。怎麼做?
- 5. c#控制檯後字符串writeline
- 6. C#控制檯字體
- 7. PhantomJS控制檯字符集
- 8. C#/ Kinect控制鼠標光標
- 9. 什麼是Facebook開發者控制檯?
- 10. 究竟是什麼「控制檯」?
- 11. Xcode控制檯中的「Some」關鍵字是什麼意思?
- 12. 控制檯中的奇怪字符Python
- 13. 在控制檯中打印字符串(功能)。爲什麼?
- 14. C#控制一個控制檯進程
- 15. 控制標籤的用途是什麼?
- 16. WPF的控制檯控制
- 17. 使用C++和x11控制光標
- 18. 如何在控制檯窗口中找到光標的座標?
- 19. Javascript在控制檯中工作,但不在腳本標記內...控制檯的上下文是什麼?
- 20. 爲什麼在控制檯上顯示奇怪的字符?
- 21. C++ - 製表符控制 - &字符
- 22. 控制檯中有多少個字符?
- 23. 如何限制控制檯輸入的字符數? C#
- 24. Eclipse控制檯VS Netbeans的控制檯
- 25. 使用Unicode字符的C#控制檯字符串填充
- 26. 設置控制檯光標和字體顏色
- 27. 爲什麼在控制檯上不顯示字符默認值?
- 28. 爲什麼反斜線(\)在字符串給錯誤控制檯
- 29. 從控制器的Symfony3控制檯運行控制檯命令
- 30. EditText,如何控制TextWatcher中的光標?
這比什麼都沒有好,但有沒有什麼辦法可以回到控制檯的開始? – 2009-08-17 21:15:29
不使用控制代碼。你當然可以編寫使用控制檯API的代碼,它允許你輸出你喜歡的任何地方。 – 2009-08-17 21:17:15
是的。 「\ 27 [1; 1H」 – 2009-08-17 21:18:39