基于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;
}
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;
}
相关文章推荐
- 基于c语言实现的二叉查找树
- 基于Huffman树的文件压缩原理及C语言实现(二)
- 基于ARP的局域网IP劫持——C语言实现
- Objective-C基于C语言闭包Block的实现
- 基于C语言链表实现的工作任务注册与执行
- c语言基于Linux下用libpcap实现抓包程序
- 基于数组的队列实现(C语言) - ahljjun的专栏 - 博客频道 - CSDN.NET
- 用C语言实现基于二叉搜索树的时钟管理程序
- 基于数组的堆排序算法的C语言实现
- 基于C语言tftp服务器与客户端实现
- 基于C语言实现三子棋
- 基于最大堆的最大优先队列的实现(C语言)
- 基于 jQuery & CSS3 实现智能提示输入框光标位置
- C语言实现控制台中光标随意移动
- C语言:基于OpenSSL-RSA实现RSA非对称加解密
- 基于C语言的通讯管理系统的设计与实现
- 基于C语言的内存池的设计与实现
- 基于C语言的状态机实现技术
- 基于文本比较的搜索 - C语言实现(有注释)
- 基于C语言实现的Ping程序