欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C语言SetConsoleCursorPosition函数使用方法

程序员文章站 2022-03-13 19:53:47
目录函数接口作用:测试代码1测试结果1测试代码2测试结果2函数接口bool winapi setconsolecursorposition( _in_ handle hconsoleoutput...

函数接口

bool winapi setconsolecursorposition(

    _in_ handle hconsoleoutput,

    _in_ coord dwcursorposition

);

作用:

实现控制台光标定位

测试代码1

#include<stdio.h>

#include<windows.h>

int main()

{

    coord pos = { 15,5 };

    handle hout = getstdhandle(std_output_handle);

    setconsolecursorposition(hout, pos);

    setconsoletextattribute(hout, 0x01 | 0x05);

    printf("helloworld!\n");

    return 0;

}

测试结果1

C语言SetConsoleCursorPosition函数使用方法

测试代码2

#include<stdio.h>

#include<windows.h>

int main(){

    coord pos = { 0,0 };

    handle hout = getstdhandle(std_output_handle);

    setconsoletextattribute(hout, 0x01 | 0x05);

    for (int i = 0; i < 20; i++){

       pos.x = i;

       pos.y = i;

       setconsolecursorposition(hout, pos);

       printf("%d%d:helloworld!\n", pos.x, pos.y);

       sleep(1000);

    }

    return 0;

}

测试结果2

C语言SetConsoleCursorPosition函数使用方法

到此这篇关于c语言setconsolecursorposition函数使用方法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。