_tcsnicmp和_tcsncicmp之间有什么区别?

时间:2011-05-05 15:23:11

标签: c++ unicode character-encoding

Microsoft documentation_tcsnicmp_tcsncicmp(请注意额外的c)显示为_strnicmp的TCHAR.H等效字符串进行字符串比较。我不确定我应该使用哪一个。

这两种方法有什么区别?

我最好的猜测是nc版本计算字符数n版本计算字节数

2 个答案:

答案 0 :(得分:4)

所有_tcs函数实际上都是宏,并将根据为构建定义的_UNICODE_MBCS宏中的哪一个来解析为等效函数。

查看文档时,除了定义_MBCS的情况外,这两个函数是相同的,在这种情况下,它们将解析为_mcsnicmp_mbsnbicmp。正如你所说,它们之间的区别在于计数是字符还是字节。

答案 1 :(得分:-1)

对我而言,似乎你应该不使用它。

以下划线开头的标识符只能由编译器/实现使用,而不能用于普通代码。

也许你可以详细说明你想要做什么?