Mas*_*gar 3 c++ unicode character-encoding
Microsoft 文档_tcsnicmp将和_tcsncicmp(请注意额外的)显示c为 TCHAR.H 等效项,_strnicmp用于进行字符串比较。我不确定我应该使用哪一个。
这两种方法有什么区别?
我最好的猜测是,版本采用字符数nc计数,版本采用字节数计数。n
所有_tcs函数实际上都是宏,并且将解析为等效函数,具体取决于_UNICODE为_MBCS构建定义的宏。
查看文档,这两个函数是相同的,除了_MBCS定义了 when 的情况,在这种情况下它们解析为_mcsnicmpor _mbsnbicmp。正如您所说,它们之间的区别在于计数是以字符还是字节为单位。