cz3456:gotoxy函数怎么用

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 23:29:33
gotoxy函数怎么用,,具体点,举例!!谢谢

楼上说的有些不妥。屏幕从左向右代表x的正方向,从上至下为y正方向。
gotoxy(x,y)它表示将光标移到坐标(x,y)处。其中x,y均为整数。
程序:
#include <conio.h>
main()
{
gotoxy(10,20);
printf("Hello!");
getch();
}

但是回答者的那个运行环境不能再vc环境下运行。vc下运行可以这样:
#include <windows.h>//头文件

void gotoxy(int x, int y)//x为列坐标,y为行坐标
{
COORD pos = {x,y};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);
}

希望对你有帮助,加一个子函数就行。

gotoxy(x,y);
x和y为整数,它表示将光标移到当前屏幕的下x行,右y列.也就是字符插入点的移动到坐标(x,y)
可以这样调用:
gotoxy(3,6);

语法: void gotoxy(int x, int y);
头文件:#include <system.h>
功能:将光标移动到指定位置
说明:
gotoxy(x,y)中
参数x为移动到位置的横坐标;
参数y为移动到位置的纵坐标。
gotoxy()函数没有返回值。
gotoxy(0,0)将光标移动到屏幕左上角。
设置光标到文本屏幕的指定位置。

#include <system.h>
main()
{
int i;
char *scrbuf=(char *)0x280;
for(i=0;i<85;i++) scrbuf='+';
UpdateLCD(0x00);
gotoxy(2,2);
getchar();
move(2,2);
getchar();
return 0;
}

但是这个好像是TC的库函数
摘自:http://zhidao.baidu.com/link?url=Wb-fKwBwu_84rwjLOuR03lzuHjTHf5jeOozwaby0sP96HmpTW-2D1wcFvwXMswoBeHL69Y4Gkp_B3njR2yGQSq

#include<windows>
void gotoxy(int a,int b);
int main()
{
gotoxy(3,3);

}
void gotoxy(int a, int b)
{
int xx=0x0b;
HANDLE hOutput;
COORD loc;
loc.X =a;
loc.Y=b;
hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOutput, loc);
return;
}