在VC++中如何使用gotoxy函数?

#includewindows

void gotoxy(int x, int y)函数

{文档

COORD coord;input

coord.X = x;coord.Y = y;it

SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);io

}编译

 

 

#include <windows.h>
void gotoxy(int x, int y)//x为列坐标,y为行坐标
{
COORD pos = {x,y};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);
}变量

COORD pos = {x,y};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);error

这些是windows里自带地规范函数,您可以去帮助文档里看看di

 

HANDLE GetStdHandle(

DWORD nStdHandle // input, output, or error device

);

BOOL SetConsoleCursorPosition(

HANDLE hConsoleOutput, // handle to screen buffer

COORD dwCursorPosition // new cursor coordinates

);

 

coord   头文件:windows.h    void    goto_xy(int x,int y)    {    HANDLE hOut;    COORD pos={0,0};    hOut = GetStdHandle(STD_OUTPUT_HANDLE);    //pos = {x,y};这一句编译不经过    pos.X=x;    pos.Y=y;    SetConsoleCursorPosition(hOut,pos);    }    这样用户就自定义了一个在VC++6.0中实现控制光标所在位置的函数    COORD pos;    这一句定义了一个结构体变量pos,它的两个成员是X和Y

相关文章
相关标签/搜索