c++ 光标如何返回到第一行第一列

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-04
C++中,如果光标不在第一行,如何让光标回到第一行。

pageup键

楼主问题有些笼统,不知道这两个循环是先后关系还是嵌套关系。最好能把源代码中有关的部分贴出来让我们看一下。
回车在程序中可以用一个转义字符'
'来表示。你可以定义个字符型数据,在你想要停止的循环里面让它接收键盘输入,判断它是不是连续两次都是'
',如果是的话就break,这样就从那个循环里跳出来了,接着往后执行后面的循环(如果是嵌套的内循环,则返回到外层循环继续运行)。

这个要用到windows API函数SetConsoleCursorPosition具体用法:HANDLE hOut;//定义输出句柄
COORD OutChar;//定义一个COORD类型的变量用于设置光标坐标
OutChar.X = 0;//光标设置为控制台屏幕开头
OutChar.Y = 0;
hOut = GetStdHandle(STD_OUTPUT_HANDLE);//将输出句柄赋给hOut
SetConsoleCursorPosition(hOut,OutChar);//设置光标位置

这个用Windows API的调用足够了。
CreateCaret.
DestroyCaret.

具体的用法查查msdn