1、坐标函数的定义和使用
其实C中没有这个坐标函数,所以要自己定义,而自己定义就不一定叫gotoxy(),moveto()或position()等等自己起什么名字都可以。
首先是嵌入相关头文件的指令:#include<windows.h>
然后在主函数外定义此坐标函数,像这样:
void gotoxy(int x,int y)
{
COORD p ;
p.X=x;
p.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),p);
}
或
void gotoxy(int x,int y)
{
COORD p={x,y};//p是一个结构体可这样赋值,有的编译器可能报错但可以运行。
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),p);
}
或
void gotoxy(int x, int y)
{
COORD pos;
HANDLE output;
pos.X = x;
pos.Y = y;
output = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(output, pos);
}
最后在主函数内再声明一下就行了,如:
#include<stdio.h>
#include<windows.h>
int main()
{
int i=5;
void gotoxy(int x,int y);//主函数内声明函数。