c++控制命令行光标位置函数
2017-04-17 22:07
232 查看
1.利用 windows.h 定义的 SetConsoleCursorPosition() 来实现对光标的控制
2.HANDLE GetStdHandle( DWORD nStdHandle
);
GetStdHandle()返回标准的输入、输出或错误的设备的句柄,也就是获得输入、输出/错误的屏幕缓存区的句柄。
nStdHandle值为下面几种类型的一种:
#inc
852e
lude<windows.h>
#include<stdio.h>
void locate(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
//HANDLE hout = GetStdHandle(STD_OUTPUT_HANDLE);
//SetConsoleCursorPosition(hout, coord);//和下面的代码一样功能
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
};
int main()
{
locate(12,8);
printf("hello world\n");
system("pause");
return 0;
}
2.HANDLE GetStdHandle( DWORD nStdHandle
);
GetStdHandle()返回标准的输入、输出或错误的设备的句柄,也就是获得输入、输出/错误的屏幕缓存区的句柄。
nStdHandle值为下面几种类型的一种:
STD_INPUT_HANDLE | 标准输入的句柄 |
STD_OUTPUT_HANDLE | 标准输出的句柄 |
STD_ERROR_HANDLE | 标准错误的句柄 |
852e
lude<windows.h>
#include<stdio.h>
void locate(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
//HANDLE hout = GetStdHandle(STD_OUTPUT_HANDLE);
//SetConsoleCursorPosition(hout, coord);//和下面的代码一样功能
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
};
int main()
{
locate(12,8);
printf("hello world\n");
system("pause");
return 0;
}
相关文章推荐
- linux/unix命令行终端的光标及字符控制快捷键
- C++可复用代码:命令行控制模块
- linux/unix命令行终端的光标及字符控制快捷键
- C++五子棋带光标控制
- C++之光标控制
- c++ 在console中控制光标的位置
- Linux/unix命令行终端的光标及字符控制快捷键
- ubuntu下命令行下光标的控制
- 转:linux/unix命令行终端的光标及字符控制快捷键
- 利用SetConsoleCursorPosition控制命令行光标位置
- linux/unix命令行终端的光标及字符控制快捷键
- ubuntu下命令行下光标的控制
- 文件和文件夹丢失权限, 命令行下修改文件访问控制权限,解决方案
- 用PHP命令行控制脚本
- C++的继承控制
- 控制C++的内存分配
- 命令行下修改文件访问控制权限
- 控制光标
- 说文解字之C++中的链表的控制
- Windows 服务控制管理器通信的命令行程序