C 替换HTTP源中的HTML实体

C 替换HTTP源中的HTML实体,c,html-entities,winhttp,C,Html Entities,Winhttp,我使用WinHTTP从URL获取资源,该URL返回带有HTML实体的源。但是我需要用普通的特殊字符替换文本,使其可读。WinHTTP中是否有选项,或者最快的方法是什么?遍历返回的HTML,一次使用并发出一个字符。当您遇到任何需要替换的给定字符时,只需丢弃已使用的字符并发射其等效替换字符即可。这可以通过阵列高效完成: const char *replacements[256] = { ['<'] = "&lt;", ['>'] = "&gt;"

我使用WinHTTP从URL获取资源,该URL返回带有HTML实体的源。但是我需要用普通的特殊字符替换文本,使其可读。WinHTTP中是否有选项,或者最快的方法是什么?

遍历返回的HTML,一次使用并发出一个字符。当您遇到任何需要替换的给定字符时,只需丢弃已使用的字符并发射其等效替换字符即可。这可以通过阵列高效完成:

const char *replacements[256] = {
    ['<'] = "&lt;",
    ['>'] = "&gt;"
    /* etc */
};
const char*替换[256]={
[''] = ""
/*等*/
};
什么是“普通特殊字符”?