Я портирую библиотеку из char в TCHAR.Параметр count этого фрагмента, согласно MSDN, представляет собой количество многобайтовых символов, а не количество байтов.Итак, я понял это правильно?В свойствах моего проекта в VC9 написано «использовать набор символов Юникода», и я думаю, что это правильно, но я не так влияю на мой параметр подсчета.
_tcsncmp(access, TEXT("ftp"), 3); //or do i want _tcsnccmp?
«Поддерживаются только на платформах Windows, _mbsncmp и _mbsnbcmpМногобайтовые версии strncmp. _mbsncmp будет сравнивать самое большее количество многобайтовых символов, а _mbsnbcmp будет сравнивать самое большее количество байтов.Они оба используют текущую многобайтовую кодовую страницу.
_tcsnccmp и _tcsnccmp - соответствующие общие функции для _mbsncmp и _mbsnbmp,соответственно. _tccmp эквивалентно _tcsnccmp. "
Аналогичный вопрос: _tcslen vs _tcsclen.