2011-02-01 3 views
0

HTMLエンティティのソースを返すURLからWinHTTPを使用してリソースを取得します。しかし、私はテキストを通常の特殊文字に置き換えて読みやすくする必要があります。 WinHTTPにオプションがあるのでしょうか、それとも最速の方法でしょうか?HTTPソースでのHTMLエンティティの置換

+3

「通常の特殊文字」とは何ですか? – sinelaw

+0

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

答えて

1

返されたHTMLを消費し、放出する文字を一度に1つずつ繰り返します。置換が必要な任意の文字に遭遇したときは、消費された文字を破棄して代わりにそれを出力します。これは配列で効率的に行うことができます。

const char *replacements[256] = { 
    ['<'] = "&lt;", 
    ['>'] = "&gt;" 
    /* etc */ 
}; 
関連する問題