Целесообразно ли использовать strcmp или tcscmp для сравнения строк в версиях Unicode?

целесообразно ли использовать strcmp или _tcscmp для сравнения строк в версиях Unicode?

2 ответов


_tcscmp() макрос. Если вы определяете UNICODE он будет использовать wcscmp(), в противном случае он будет использовать strcmp().

Примечание типы TCHAR, PTSTR, etc. похожи. Они будут WCHAR и PWSTR если вы определите UNICODE и CHAR и PSTR иначе.


нет, вы должны использовать _tcscmp . Это разрешит правильную функцию в зависимости от ваших флагов компилятора.