Microsoft documentation将_tcsnicmp
和_tcsncicmp
(请注意额外的c
)显示为_strnicmp
的TCHAR.H等效字符串进行字符串比较。我不确定我应该使用哪一个。
这两种方法有什么区别?
我最好的猜测是nc
版本计算字符数,n
版本计算字节数
答案 0 :(得分:4)
所有_tcs
函数实际上都是宏,并将根据为构建定义的_UNICODE
或_MBCS
宏中的哪一个来解析为等效函数。
查看文档时,除了定义_MBCS
的情况外,这两个函数是相同的,在这种情况下,它们将解析为_mcsnicmp
或_mbsnbicmp
。正如你所说,它们之间的区别在于计数是字符还是字节。
答案 1 :(得分:-1)
对我而言,似乎你应该不使用它。
以下划线开头的标识符只能由编译器/实现使用,而不能用于普通代码。
也许你可以详细说明你想要做什么?