9
A
回答
9
如果您對使用C字符串感到滿意,您可能會對my answer感興趣。
沒有必要編譯代碼爲C++:編譯entities.c
爲-std=c99
和目標文件與你的C++代碼,例如鏈接,如果您在follwing示例程序foo.cpp
#include <iostream>
extern "C" size_t decode_html_entities_utf8(char *dest, const char *src);
int main()
{
char line[100];
std::cout << "Enter encoded line: ";
std::cin.getline(line, sizeof line);
decode_html_entities_utf8(line, 0);
std::cout << line;
return 0;
}
使用
g++ -o foo foo.cpp entities.o
相關問題
- 1. 如何解碼HTML實體?
- 2. 如何解碼HTML實體
- 3. 如何在JasperReports中解碼html實體
- 4. c#剝離html標籤,解碼實體
- 5. 如何解碼除html實體外的所有實體
- 6. 在react.js中實現HTML實體解碼
- 7. html實體解碼角
- 8. 解碼所有HTML實體
- 9. Html實體解碼方法
- 10. PHP:解碼Html實體
- 11. 兩次html實體解碼
- 12. Python BeautifulSoup解碼HTML實體
- 13. Java中的HTML實體解碼:撇號
- 14. jQuery的HTML()函數解碼HTML實體
- 15. 在Angular JS中解碼HTML實體
- 16. 在php中解碼html實體
- 17. 如何解碼Wordnet實體?
- 18. 解碼iPhone上的HTML實體
- 19. 在Emacs/elisp的解碼HTML實體
- 20. 如何在Erlang中解碼/忽略HTML實體?
- 21. 如何在C中轉義html實體?
- 22. 在java中如何解碼URL實體?
- 23. 我如何解碼我的html實體字符(ÆØÅ)?
- 24. 使用Bottle for Python解碼HTML實體
- 25. 解碼HTML實體正則表達式
- 26. 通過PHP解碼數字html實體
- 27. HTML實體解碼和編譯
- 28. jQuery/JS和HTML實體解碼。
- 29. html實體/特殊字符解碼
- 30. 一次解碼整個HTML實體
我使用此代碼來使用它: #include「entities.h」 的#include INT主(無效) { \t的printf( 「輸入編碼的文本:」); \t char *編碼,*解碼; \t scanf(「%s」,編碼); \t size_t tmp = decode_html_entities_utf8(解碼,編碼); \t printf(「%s \ n」,解碼); \t return 0; } 保存爲entdec.c 然後我跑: GCC -c entities.c entdec.c -std = C99 的gcc -o entdec entities.o entdec.o 我打開該程序,我得到這個: 輸入編碼的文本:"音樂" & "視頻" 和strage字符。 –
Eduardo
2010-01-16 19:41:21
@Eduardo:scanf()'不是我的解碼函數會爲你分配內存;我將添加一些示例代碼 – Christoph 2010-01-16 19:47:08
謝謝,現在它工作。 – Eduardo 2010-01-16 20:06:09