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

c++控制命令行光标位置函数

2017-04-17 22:07 232 查看
1.利用 windows.h 定义的 SetConsoleCursorPosition() 来实现对光标的控制

2.HANDLE GetStdHandle( DWORD nStdHandle
);

GetStdHandle()返回标准的输入、输出或错误的设备的句柄,也就是获得输入、输出/错误的屏幕缓存区的句柄。

nStdHandle值为下面几种类型的一种:

STD_INPUT_HANDLE
标准输入的句柄
STD_OUTPUT_HANDLE
标准输出的句柄
STD_ERROR_HANDLE
标准错误的句柄
#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;

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