建議使用strcmp或_tcscmp來比較Unicode版本中的字符串嗎?建議使用strcmp或_tcscmp來比較Unicode版本中的字符串嗎?
8
A
回答
8
_tcscmp()
是一個宏。如果你定義UNICODE
它將使用wcscmp()
,否則它將使用strcmp()
。
注類型TCHAR
,PTSTR
等是相似的。他們將WCHAR
和PWSTR
如果你定義UNICODE
和CHAR
和PSTR
否則。
7
不,你應該使用_ tcscmp
。這將根據您的編譯器標誌解析爲正確的功能。
相關問題
- 1. 字符串比較C - strcmp()
- 2. 使用strcmp比較字符串與直接比較字符
- 3. 比較C中的字符串 - strcmp
- 4. C - 字符串strcmp和字符串比較來自數組
- 5. 比較版本(字符串)
- 6. 字符串版本比較
- 7. STRCMP不比較字符串正確
- 8. 比較字符串與strcmp崩潰
- 9. strcmp比較LPCTSTR和字符串
- 10. 比較groovy中的版本字符串
- 11. 使用strcmp比較
- 12. 字符串比較。你怎麼能比較字符串與std :: wstring? WRT strcmp
- 13. PHP字符串比較,===或strcmp不工作
- 14. 是否可靠使用字符串比較來比較語義版本字符串
- 15. 比較unicode字符時Javascript字符串比較失敗
- 16. 字符串比較版本(C++)
- 17. 比較版本作爲字符串
- 18. 如何比較Unicode字符串,使看起來相同的字符串比較相同?
- 19. 用於strpos的PHP字符串比較strcmp
- 20. Unicode字符串提取和比較
- 21. Django模板unicode字符串比較
- 22. 使用比較運算符比較postgres中的字符串?
- 23. 可以apache豬比較unicode字符串嗎?
- 24. 比較兩個字符串,strcmp的問題
- 25. Strcmp比較相同的字符串,但不進入循環
- 26. 比較字符串文本
- 27. 請問strcmp比較utf-8字符串的代碼點順序嗎?
- 28. 使用strcmp來比較一個字符指針和一個文字
- 29. 迭代通過unicode字符串和使用Unicode比較Python字典
- 30. 比較字符串並在PHP中生成建議
這是不正確的。 'UNICODE'驅動Win32 API中寬字符串的定義。即當你#包括'。 '_UNICODE'驅動用於寬(和多字節)字符的c運行時的支持,並且具有意義時,'的#include '(或任何其它的c-運行時標頭)。如果'_UNICODE'定義,'_tcscmp'會'wcscmp',否則如果'_MBCS'定義,'_tcscmp'會'_mbcscmp',否則這將是'strcmp'。 –
2010-01-26 19:24:41
@Chris Becke Hm,我不知道。我通常定義兩者(帶有下劃線和不帶),現在爲什麼這是必要的。 :-) – asveikau 2010-01-26 21:52:07