htmlescape(str) char *str; { char tmp[1024],*i,*o; i=str; o=tmp; while(*i){ switch(*i){ case '<': strcpy(o,"<"); o += 4; break; case '&': strcpy(o,"&"); o += 5; break; case '>': strcpy(o,">"); o += 4; break; default: *(o++) = *i; break; }; i++; }; *o = 0; strcpy(str,tmp); }