2011-02-01 10 views
0

Я использую WinHTTP для получения ресурса из URL-адреса, который возвращает исходный код с объектами HTML. Но мне нужно сделать текст читаемым, заменив их обычными специальными символами. Будет ли вариант в WinHTTP или каким будет самый быстрый способ сделать это?Замена объектов HTML в HTTP-источнике

+3

Какие "обычные специальные символы"? – sinelaw

+0

^, <, >, &,%, ", ' – user963241

ответ

1

Итерации через возвращаемый HTML, потребляющий и излучающий символы по одному. Когда вы сталкиваетесь с любым из данных символов, которые необходимо заменить, просто отбросьте потребляемый символ и вместо этого замените его эквивалентной заменой. Это можно сделать эффективно с помощью массива:

const char *replacements[256] = { 
    ['<'] = "&lt;", 
    ['>'] = "&gt;" 
    /* etc */ 
}; 

 Смежные вопросы

  • Нет связанных вопросов^_^