麻烦那位大虾解释下下面的代码,谢谢啊!

来源:百度知道 编辑:UC知道 时间:2024/06/24 04:33:37
char DATA0[20],DATA1[20],DATA2[20],DATA3[20],DATA4[20];
float A,A1,B,H,L1,L2,L3,OUT_L,IN_H,OUT_H,GYLL;

int SCANFA1(char *code,int color,int asciinum,int x0,int y0,char *fmt,...)
{
va_list argptr;
unsigned size;
void *buf;
int cnt,len=0,j=0,i=0,HZNUM;
char str[80],ch;
HZNUM=0.5*strlen(code);
str[0]='\0';
va_start(argptr,fmt);
cnt=vsscanf(str,fmt,argptr);
size=imagesize(x0*8,y0*16-22,(x0+asciinum)*8+HZNUM*16+21,y0*16+5);
buf=malloc(size);
getimage(x0*8,y0*16-22,(x0+asciinum)*8+HZNUM*16+21,y0*16+5,buf);
gotoxy(x0,y0);
WINBAR_D(x0*8,y0*16-22,(x0+asciinum)*8+HZNUM*16+21,y0*16+5,0);
DHZ_16A(16,0,x0*8+6,y0*16-16,color,code);
x0=x0+2*HZNUM+2;
for(;;)
{
i++;
if(i==3000) textcolor(color),gotoxy(x0+len,y0),cputs("?);
if(i==6000) textcolor(0),gotoxy(x0+len,y0),cputs("?),i=0;
if(kbhit())
{
textcolor(0),gotox

确定不是耍人的吗?
让别人给你看代码之前 请保证自己已看过多遍 并且在查阅资料后还是有不懂的地方再来问
如果你是随便从网上找的一篇 懒得自己分析 就想找别人帮你写说明的话
那样虽然很省事 但你很难有进步的

太长了