gif.c

来自「mrtg 监控,请认真阅读您的文件包然后写出其具体功能」· C语言 代码 · 共 52 行

C
52
字号
/*Iulian Radu [v2.0@07.1999]*/void fgif(char* buf,char* ext){char link[129],host[129],*hosti,url[257];if(!fh) return;sscanf(buf,"%s %s",link,host);if(strcmp(host,"#")){		//host!=# -> search for a host definition    hosti=findhost(host);    if(!hosti) return;    if(strcmp(link,"#")){        if(base[0]) sprintf(url,"http://%s/%s",base,hosti);        else strcpy(url,hosti);        fprintf(fh,"<A HREF=\"%s\">",link);        fprintf(fh,"<IMG SRC=\"%s%s\">",url,ext);}    else{        if(base[0]) sprintf(url,"http://%s/%s",base,hosti);        else strcpy(url,hosti);        fprintf(fh,"<A HREF=\"%s.html\">",url);        fprintf(fh,"<IMG SRC=\"%s%s\">",url,ext);}    }else{    if(strcmp(link,"#")){        if(base[0]) sprintf(url,"http://%s/%s",base,link);        else strcpy(url,link);        fprintf(fh,"<A HREF=\"%s.html\">",url);        fprintf(fh,"<IMG SRC=\"%s%s\">",url,ext);}    else{	fprintf(stderr,"\aERROR: 0 GIF%c # #\n",toupper(ext[1]));	return;}    }fprintf(fh,"</IMG></A>\n");}void fgifd(char* buf){fgif(buf,"-day.gif");}void fgifw(char* buf){fgif(buf,"-week.gif");}void fgifm(char* buf){fgif(buf,"-month.gif");}void fgify(char* buf){fgif(buf,"-year.gif");}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?