您的位置:首页 > 编程语言 > C语言/C++

基于C语言实现Console中的光标自主…

2013-06-01 09:45 148 查看
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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: