Желательно ли использовать strcmp или _tcscmp для сравнения строк в версиях Unicode? - PullRequest
8 голосов
/ 21 января 2010

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

Ответы [ 2 ]

8 голосов
/ 21 января 2010

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

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

7 голосов
/ 21 января 2010

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

...