我需要移动控制台光标位置的字符/转义序列。知道左/右/上/下光标控件会很好,但如果这不可能,一个家(转到控制台第一行的第一个字符)。提前致谢。
问问题
1577 次
3 回答
3
最好的办法是使用控制台 API。这是来自 MSDN 的参考资料。如果您不了解控制台的工作原理,我认为您不会发现该参考很有帮助。我来阅读的最好的教程是这个。
于 2009-08-17T21:14:26.520 回答
2
没有。Windows 控制台不支持这些东西。有关更多信息,请参阅此 Wikipedia 文章。
但是,如果您只需要返回到行首,您可以只发出一个回车 - 试试这个:
#include <iostream>
using namespace std;
int main() {
cout << "foo" << "\r";
cout << "bar" << "\n";
}
它应该显示没有“foo”的“bar”。
于 2009-08-17T21:02:30.850 回答