当前位置: 代码迷 >> C语言 >> 求助!gotoxy()函数问题!
  详细解决方案

求助!gotoxy()函数问题!

热度:540   发布时间:2006-03-02 09:36:00.0
求助!gotoxy()函数问题!

各位好问个简单的问题,gotoxy函数中的第一个参数代表行,第二个参数代表列,那下面程序是怎么回事啊!
#include<conio.h>
void display(int x,int y,char string[50]);
int main(void)
{
display(20,1,"Radix Converter by NILOY MONDAL.");
getch();
return 0;
}
void display(int x,int y,char string[50])
{
gotoxy(x,y);
cprintf(string);
}
程序为什么会把字符串输出到顶行,不应该在第20行吗?

搜索更多相关的解决方案: gotoxy  函数  int  参数  

----------------解决方案--------------------------------------------------------
你的 gotoxy 函数是哪里的,没有用过 ,你的程序运行不起
----------------解决方案--------------------------------------------------------
你运行一下不就知道能不能运行了吗?
----------------解决方案--------------------------------------------------------
哪有gotoxy这么一个函数啊?是自己封装的吗?

----------------解决方案--------------------------------------------------------

20是X,1是Y,XY是从屏幕左上角开始的,所以1的时候在最顶行啊


----------------解决方案--------------------------------------------------------
那就说X代表从做到右的距离,Y代表行了,这么说对吗?
----------------解决方案--------------------------------------------------------
gotoxy
应该是图形库函数里的吧
----------------解决方案--------------------------------------------------------
以下是引用梦想中国在2006-3-2 9:36:00的发言:

各位好问个简单的问题,gotoxy函数中的第一个参数代表行,第二个参数代表列

相反,第一个参数是横向的,第二个是纵向


----------------解决方案--------------------------------------------------------
#include<conio.h>
void display(int x,int y,char string[43]);
int main(void)
{
display(17,1,"Radix Converter by NILOY MONDAL.");
getch();
return 0;
}
void display(int x,int y,char string[50])
{
gotoxy(x,y);
cprintf(string);
}
你这样试下呢 我是听一个朋友的意见!~
----------------解决方案--------------------------------------------------------

晕~~~
写的什么呀??

有意思!!

呵呵呵呵

void far outtextxy(int x, int y, char far *textstring);该函数输出字符串指针textstring所指的文本在规定的(x, y)位置。其中x和y为象元坐标。

int sprintf(char *str, char *format, variable-list); 它与printf()函数不同之处是将按格式化规定的内容写入str 指向的字符串中,返回值等于写入的字符个数。


图形下输出是不一样的!

而且中文的话要画字库!


----------------解决方案--------------------------------------------------------