
gotoxy函数
voidgotoxy(intx,inty){COORDxy;//坐标HANDLEhstdout;//容纳句柄的变量hstdout=GetStdHandle(STD_OUT...
void gotoxy(int x,int y)
{
COORD xy; //坐标
HANDLE hstdout; //容纳句柄的变量
hstdout=GetStdHandle(STD_OUTPUT_HANDLE);//获取标准设备句柄存放到hstdout
xy.X=x;
xy.Y=y;//坐标通过函数的参数来输入
SetConsoleCursorPosition(hstdout,xy);//是API中定位光标位置的函数
}
这个句柄有什么,怎么理解这个句柄的作用
欢迎加群20072918 展开
{
COORD xy; //坐标
HANDLE hstdout; //容纳句柄的变量
hstdout=GetStdHandle(STD_OUTPUT_HANDLE);//获取标准设备句柄存放到hstdout
xy.X=x;
xy.Y=y;//坐标通过函数的参数来输入
SetConsoleCursorPosition(hstdout,xy);//是API中定位光标位置的函数
}
这个句柄有什么,怎么理解这个句柄的作用
欢迎加群20072918 展开
2个回答
展开全部
不知道当初哪位大师翻译和定名为“句柄”的。这个词另人费解。
英文叫 HANDLE,相当于操纵杆。C/C++里是变量类型。
可以理解为 id. 用它来区分这样设备和那样设备。
取标准设备句柄,就是获取 标准设备 的 ID, 定位光标位置定光标在哪里定呢,用这个 ID 来区分 -- 在 STD_OUTPUT 里定,不是在别的 设备 里定。
英文叫 HANDLE,相当于操纵杆。C/C++里是变量类型。
可以理解为 id. 用它来区分这样设备和那样设备。
取标准设备句柄,就是获取 标准设备 的 ID, 定位光标位置定光标在哪里定呢,用这个 ID 来区分 -- 在 STD_OUTPUT 里定,不是在别的 设备 里定。
展开全部
gotoxy函数在tc编译器下才能用。
otoxy函数的内容:
#include<windows>
void gotoxy(int a,int b);
int main()
{
gotoxy(3,3);
}
void gotoxy(int a, int b)
{
int xx=0x0b;
HANDLE hOutput;
COORD loc;
loc.X =a;
loc.Y=b;
hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOutput, loc);
return;
}
otoxy函数的内容:
#include<windows>
void gotoxy(int a,int b);
int main()
{
gotoxy(3,3);
}
void gotoxy(int a, int b)
{
int xx=0x0b;
HANDLE hOutput;
COORD loc;
loc.X =a;
loc.Y=b;
hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOutput, loc);
return;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询