Ist es ratsam, strcmp oder _tcscmp zum Vergleichen von Zeichenfolgen in Unicode-Versionen zu verwenden?

8

Ist es ratsam, strcmp oder _tcscmp zum Vergleichen von Zeichenfolgen in Unicode-Versionen zu verwenden?

    
ckv 21.01.2010, 05:22
quelle

2 Antworten

8

_tcscmp() ist ein Makro. Wenn Sie UNICODE definieren, wird wcscmp() verwendet, andernfalls wird strcmp() verwendet.

Beachten Sie, dass die Typen TCHAR , PTSTR usw. ähnlich sind. Sie werden WCHAR und PWSTR sein, wenn Sie UNICODE und CHAR und PSTR andernfalls definieren.

    
asveikau 21.01.2010, 05:28
quelle
7

Nein, Sie sollten _ tcscmp verwenden. Das wird in Abhängigkeit von Ihren Compiler-Flags zur richtigen Funktion aufgelöst.

    
Naveen 21.01.2010 05:26
quelle