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