char code[0x5000], code2[0x5000], sz3[0x3000];
/*В переменной code содержится весь текст*/
char *sz = new char[0x3000];
UINT j = 0;
if(strstr(code, "&"))
{
strcpy(code2, "");
while(strstr(code, "&"))
{
j = (UINT)strstr(code, "&") - (UINT)code;
strncpy(sz3, code, j);
sz3[j] = 0;
strcat(code2, &sz3[0]);
strcat(code2, "amp");
sz = strchr(code, '&')?strchr(code, '&') + 1:code;
strcpy(code, sz);
}
strcat(code2, code);
}
в переменной code2 обработанный текст
Можт я всё это не правильно сделал, но главное что этот код работает!
|