#includewindows
void gotoxy(int x, int y)函数
{文档
COORD coord;input
coord.X = x;coord.Y = y;it
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);io
}编译
#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);error
这些是windows里自带地规范函数,您可以去帮助文档里看看di
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