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

1.利用 windows.h 定义的 SetConsoleCursorPosition() 来实现对光标的控制

2.HANDLE GetStdHandle( DWORD nStdHandle );

GetStdHandle()返回标准的输入、输出或错误的设备的句柄
,也就是获得输入、输出/错误的屏幕缓存区
的句柄。
nStdHandle
值为下面几种类型的一种:

STD_INPUT_HANDLE 标准输入的句柄
STD_OUTPUT_HANDLE 标准输出的句柄
STD_ERROR_HANDLE 标准错误的句柄

#include<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;

}

    原文作者:五环边上敲扣嘚
    原文地址: https://blog.csdn.net/sinat_34174318/article/details/70216751
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞