c语言里怎么定位光标

Python019

c语言里怎么定位光标,第1张

设置CMD窗口光标位置

void setxy(int x, int y)  //x,y为光标座标

{

   COORD coord = {x, y}

   SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord)

}

用Win32 API

SetConsoleCursorPosition是API中设置控制台光标位置的函数。

#include <stdio.h>

#include <windows.h>

int main(void)

{

HANDLE hOut

COORD pos= {0,2}/* 光标的起始位(第1列,第3行) 0是第1列 2是第3行*/

hOut = GetStdHandle(STD_OUTPUT_HANDLE)

SetConsoleCursorPosition(hOut, pos)

printf("定位光标位置(%d,%d)\n",pos.X,pos.Y)

return 0

}