关于c++的问题,谁能解释一下这个函数
#include<windows.h>voidgotoxy(intx,inty){COORDpos={x,y};HANDLEhOut=GetStdHandle(STD_O...
#include <windows.h>
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坐标,但是看不懂,求解释 展开
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坐标,但是看不懂,求解释 展开
2个回答
展开全部
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
};
{
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
};
2014-03-18
展开全部
请问去哪里下C++软件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |