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