Итерация по возвращенному HTML, потребление и испускание символов по одному.Когда вы сталкиваетесь с любым из указанных символов, которые должны быть заменены, просто отбросьте потребляемый символ и вместо этого испустите его эквивалентную замену.Это можно эффективно сделать с помощью массива:
const char *replacements[256] = {
['<'] = "<",
['>'] = ">"
/* etc */
};