建议使用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. 比较C中的字符串 - strcmp
- 3. C - 字符串strcmp和字符串比较来自数组
- 4. 比较版本(字符串)
- 5. strcmp比较LPCTSTR和字符串
- 6. 比较groovy中的版本字符串
- 7. 使用strcmp比较
- 8. 比较版本作为字符串
- 9. 字符串比较版本(C++)
- 10. 用于strpos的PHP字符串比较strcmp
- 11. 使用比较运算符比较postgres中的字符串?
- 12. Strcmp比较相同的字符串,但不进入循环
- 13. 比较字符串文本
- 14. 比较字符串并在PHP中生成建议
- 15. 数字比较比字符串比较更快吗?
- 16. 卡在数组和字符串比较与strcmp c
- 17. 问题与字符串比较(strcmp)在C
- 18. strcmp()在与不等字符串比较时返回0
- 19. bash脚本中的字符串比较
- 20. bash脚本中的字符串比较
- 21. NUnit - 如何比较包含复合Unicode字符的字符串?
- 22. 在PHP中比较值或字符串
- 23. 中文或日文字符串比较
- 24. 如何比较Java中的两个版本字符串?
- 25. 如何比较C++中的java版本字符串?
- 26. 如何比较salt sls文件中的版本字符串
- 27. 字符串比较比字符串长度更快吗?
- 28. 比较字符串或字节数组的速度更快吗?
- 29. 比较字符串中使用 '==' 和 '是'
- 30. 应该在字符串中使用严格的比较吗?
这是不正确的。 '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