关于c++的问题,#include void gotoxy(int x,int y){COORD pos = {x,y};HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleCursorPosition(hOut,pos);}enum {Up = 72,Down = 80,Left = 75,Right = 77,Space = 32 };我知道这个函数作用是把光标

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 02:10:39
关于c++的问题,#include void gotoxy(int x,int y){COORD pos = {x,y};HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleCursorPosition(hOut,pos);}enum {Up = 72,Down = 80,Left = 75,Right = 77,Space = 32 };我知道这个函数作用是把光标

关于c++的问题,#include void gotoxy(int x,int y){COORD pos = {x,y};HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleCursorPosition(hOut,pos);}enum {Up = 72,Down = 80,Left = 75,Right = 77,Space = 32 };我知道这个函数作用是把光标
关于c++的问题,
#include
void gotoxy(int x,int y)
{
COORD pos = {x,y};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut,pos);
}
enum {
Up = 72,Down = 80,Left = 75,Right = 77,Space = 32
};
我知道这个函数作用是把光标移动到x,y坐标,但是看不懂,

关于c++的问题,#include void gotoxy(int x,int y){COORD pos = {x,y};HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleCursorPosition(hOut,pos);}enum {Up = 72,Down = 80,Left = 75,Right = 77,Space = 32 };我知道这个函数作用是把光标
void gotoxy(int x,int y) //(光标)移动到坐标x,y
{
COORD pos = {x,y}; //定义COORD结构的实例pos,初始化参数用x和y,即pos.x=x; pos.y=y;
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); //获得输出设备的句柄
//输出设备的设备号是STD_OUTPUT_HANDLE
SetConsoleCursorPosition(hOut,pos); //设置控制台光标位置
//参数1:控制台句柄;参数2:COORD结构存放的坐标
}
//以下这个定义是定义按键值的,程序中可以用这些值Up,Down,Left,Right,Space来判断输入的ASCII码是否对应这些值,以便移动光标.
enum {
Up = 72,Down = 80,Left = 75,Right = 77,Space = 32
};