我需要移动控制台光标位置的字符/转义序列。如果知道左/右/上/下游标控件是很好的选择,但如果这是不可能的,则可以使用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