#include int strcomp(char s1[], char s2[], int i); main(int argc,char *argv[]){ char line[150], out[150], at[100]=""; char txt[5][10]={"BGCOLOR", "TEXT", "LINK", "ALINK", "VLINK"}; int i,j,k; if (argc>6) argc=6; for(i=1,j=0,--argc;i<=argc;i++){ for(k=0;txt[i-1][k];k++) at[j++]=txt[i-1][k]; at[j++]='='; at[j++]='"'; for(k=0;argv[i][k];k++) at[j++]=argv[i][k]; at[j++]='"'; at[j++]=' ';} at[--j]='\0'; while (gets(line)!=NULL){ for(i=0,j=0 ; line[i] ; i++) if (strcomp(line, "[S]", i)) i+=2; else if (strcomp(line , "[/S]", i)) i+=3; else if (strcomp(line , "", i)) i+=4; else if (strcomp(line , "", i)) i+=5; else if (strcomp(line , "
", i)) i+=8; else if (strcomp(line , "
", i)) i+=9; else if (strcomp(line , "", i)) i+=3; else if (strcomp(line , "", i)) i+=4; else if (strcomp(line , "", i)) i+=4; else if (strcomp(line , "", i)) i+=5; else if (strcomp(line , "", i)) i+=7; else if (strcomp(line , "", i)) i+=8; else if (strcomp(line , "…", i)){ for(k=0;k<3;k++) out[j++]='.'; i+=7;} else if (strcomp(line , "—", i)){ for(k=0;k<2;k++) out[j++]='-'; i+=6;} else if (strcomp(line , "[QU]", i)){ out[j++]='"'; i+=3;} else if (strcomp(line , "[SQ]", i)){ out[j++]='\''; i+=3;} else if (line[i]=='[') for( ; line[i]!=']' ; i++); else if (strcomp(line, "