2011-02-01 61 views
0

我使用WinHTTP從URL中返回具有HTML實體的源的資源。但我需要通過用正常的特殊字符替換它們來使文本可讀。 WinHTTP中會有一個選項,或者最快的方法是做什麼?替換HTTP源中的HTML實體

+3

什麼「正常特殊字符」? – sinelaw 2011-02-01 14:08:28

回答

1

迭代返回的HTML,消耗和發射字符一次一個。當你遇到任何需要替換的特定字符時,只需放棄所消費的字符併發出相當於替換的替換字符。這可以通過陣列高效地完成:

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