_tcsnicmp和_tcsncicmp有什么区别?

What's the difference between _tcsnicmp and _tcsncicmp?

本文关键字:区别 什么 tcsncicmp tcsnicmp      更新时间:2023-10-16

Microsoft文档将_tcsnicmp_tcsncicmp(注意额外的c)都显示为TCHAR。用于进行字符串比较的 _strnicmp 的 H 等价物。我不确定我应该使用哪一个。

这两种方法有什么区别?

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

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

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

对我来说

,你似乎不应该使用两者都不要。

以下划线开头的标识符应仅供编译器/实现使用,而不应在普通代码中使用。

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