C语言中,怎样使光标回到上一行???求具体程序!!!
展开全部
楼上说的是在TC编程环境下的方法,在VC下没有gotoxy()这个函数,可以自己创建这个函数,代码如下:
void
gotoxy(int
x,int
y)
//将光标移动到坐标为(x,y)的地方
{
CONSOLE_SCREEN_BUFFER_INFO
csbiInfo;
HANDLE
hConsoleOut;
hConsoleOut
=
GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);
csbiInfo.dwCursorPosition.X
=
x;
csbiInfo.dwCursorPosition.Y
=
y;
SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition);
}
记得在预处理命令当中加上#include
至于怎么移动到上一行,这个算法就不是很难了,你自己想想吧
void
gotoxy(int
x,int
y)
//将光标移动到坐标为(x,y)的地方
{
CONSOLE_SCREEN_BUFFER_INFO
csbiInfo;
HANDLE
hConsoleOut;
hConsoleOut
=
GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);
csbiInfo.dwCursorPosition.X
=
x;
csbiInfo.dwCursorPosition.Y
=
y;
SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition);
}
记得在预处理命令当中加上#include
至于怎么移动到上一行,这个算法就不是很难了,你自己想想吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询