C语言:使用COORD结构体实现光标随方向键移动

来源:互联网 发布:linux 获取所有网卡 编辑:程序博客网 时间:2024/05/19 15:20

实现光标随方向键移动,按回车键清除屏幕

#include <windows.h>#include <stdio.h>#include <conio.h>void loopout(HANDLE hwnd,COORD coord){    SetConsoleCursorPosition(hwnd, coord);    printf("hello world");}int main(){    HANDLE hwnd = GetStdHandle(STD_OUTPUT_HANDLE);    COORD coord;    coord.X = 25;    coord.Y = 25;    SetConsoleCursorPosition(hwnd,coord);    while (1)    {        switch(getch() )        {        case 13://按下回车键清屏            system("cls");            break;        case 0xE0:            switch (getch())            {                case 72://上                    coord.Y--;                    loopout(hwnd, coord);                    break;                case 80://下                     coord.Y++;                    loopout(hwnd, coord);                    break;                case 75://左                    coord.X--;                    loopout(hwnd, coord);                    break;                case 77://右                    coord.X++;                    loopout(hwnd, coord);                    break;            }        }    }    getchar();    return 0;}