Желательно ли использовать strcmp или _tcscmp для сравнения строк в версиях Unicode?
Желательно ли использовать strcmp или _tcscmp для сравнения строк в версиях Unicode?
2 ответа
Решение
_tcscmp()
это макрос. Если вы определите UNICODE
это будет использовать wcscmp()
в противном случае он будет использовать strcmp()
,
Обратите внимание на типы TCHAR
, PTSTR
и т. д. похожи. Они будут WCHAR
а также PWSTR
если вы определите UNICODE
, а также CHAR
а также PSTR
иначе.
Нет, вы должны использовать _tcscmp
, Это разрешит правильную функцию в зависимости от ваших флагов компилятора.