各位好问个简单的问题,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 函数是哪里的,没有用过 ,你的程序运行不起
----------------解决方案--------------------------------------------------------
你运行一下不就知道能不能运行了吗?
----------------解决方案--------------------------------------------------------
哪有gotoxy这么一个函数啊?是自己封装的吗?
----------------解决方案--------------------------------------------------------
20是X,1是Y,XY是从屏幕左上角开始的,所以1的时候在最顶行啊
----------------解决方案--------------------------------------------------------
那就说X代表从做到右的距离,Y代表行了,这么说对吗?
----------------解决方案--------------------------------------------------------
gotoxy
应该是图形库函数里的吧
----------------解决方案--------------------------------------------------------
各位好问个简单的问题,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 指向的字符串中,返回值等于写入的字符个数。
图形下输出是不一样的!
而且中文的话要画字库!
----------------解决方案--------------------------------------------------------