我需要移動控制檯光標位置的字符/轉義序列。如果知道左/右/上/下游標控件是很好的選擇,但如果這是不可能的,則可以使用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. c + +移動光標在控制檯
- 3. Chrome控制檯中的↵字符是什麼?
- 4. 什麼是Zend的控制檯?你什麼時候使用這個控制檯?
- 5. 如何在C#控制檯應用程序中獲取光標處的字符?
- 6. cout字符串期間在控制檯上閃爍光標
- 7. 控制檯寫入光標位置
- 8. 如何隱藏c中的控制檯光標?
- 9. C從控制檯讀取限制字符輸入。怎麼做?
- 10. Unicode字符在控制檯通過C++
- 11. c#控制檯後字符串writeline
- 12. C#控制檯字體
- 13. PhantomJS控制檯字符集
- 14. C#/ Kinect控制鼠標光標
- 15. 什麼是控制檯顏色值
- 16. 什麼是Facebook開發者控制檯?
- 17. 究竟是什麼「控制檯」?
- 18. 網頁控制檯:什麼是Omniture?
- 19. C++:在多線程控制檯中移動光標
- 20. Unity引擎控制檯中的數字的含義是什麼?
- 21. 目標c中「C#屬性」的等價控制是什麼?
- 22. 使用字符串在C++中設置控制檯標題
- 23. 使用控制檯字符清除多個控制檯行
- 24. Xcode控制檯中的「Some」關鍵字是什麼意思?
- 25. 控制檯中的奇怪字符Python
- 26. 控制檯中的Python \ xYZ字符
- 27. 如何通過C++ Windows控制檯修改自己的光標
- 28. C#控制一個控制檯進程
- 29. 在控制檯中打印字符串(功能)。爲什麼?
- 30. 控制標籤的用途是什麼?
這比什麼都沒有好,但有沒有什麼辦法可以回到控制檯的開始? – 2009-08-17 21:15:29
不使用控制代碼。你當然可以編寫使用控制檯API的代碼,它允許你輸出你喜歡的任何地方。 – 2009-08-17 21:17:15
是的。 「\ 27 [1; 1H」 – 2009-08-17 21:18:39