#include
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
#include <windows.h>
void gotoxy(int x, int y)//x为列坐标,y为行坐标
{
COORD pos = {x,y};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);
}
COORD pos = {x,y};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);
这些是windows里自带地规范函数,您能够去帮助文档里看看
HANDLE GetStdHandle(
DWORD nStdHandle // input, output, or error device
);
BOOL SetConsoleCursorPosition(
HANDLE hConsoleOutput, // handle to screen buffer
COORD dwCursorPosition // new cursor coordinates
);
coord
头文件:windows.h
void
goto_xy(int x,int y)
{
HANDLE hOut;
COORD pos={0,0};
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
//pos = {x,y};这一句编译不通过
pos.X=x;
pos.Y=y;
SetConsoleCursorPosition(hOut,pos);
}
这样用户就自定义了一个在VC++6.0中实现控制光标所在位置的函数
COORD pos;
这一句定义了一个结构体变量pos,它的两个成员是X和Y