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

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам