CROOD是一个结构体:
typedef struct _COORD
{
SHORT X;
SHORT Y;
} COORD, *PCOORD;
很明显这个结构可以用来记录坐标GetStdHandle()函数获得标准输入输出的句柄,参数 STD_OUTPUT_HANDLE是个宏,代表标准输出,可以看作显示器
SetConsoleCursorPosition (hout,coord);
看函数名称:设置控制台光标坐标,参数就是设备句柄,坐标,那么把标准输出的句柄(指向内存指针的指针称为句柄)传给函数,就可以把光标定位在对应的位置了(左上角位置是0,0然后向右向下延伸)下面
这段代码可以在屏幕第10行第30列输出"Hello world "
#include
#include
int main()
{
HANDLE hout;
COORD coord;
coord.X=30;
coord.Y=10;
hout=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition
(hout,coord);
printf("Hello world!\n");
return 0;
}
typedef struct _COORD
{
} COORD, *PCOORD;
SetConsoleCursorPosition
这段代码可以在屏幕第10行第30列输出"Hello world "
#include
#include
int main()
{
}