C++ , winapi Vergleichen zwei WCHAR * strings
Möchte ich zum vergleichen von zwei WCHAR*
strings.
Wie es zu tun?
P. S.
Ich möchte Kleinschreibung ignorieren beim vergleichen.
Ich weiß, Sie können strcmpi
aber es id nicht funktioniert WCHAR*
.
InformationsquelleAutor Hooch | 2011-08-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Case-sensitiven Vergleich, betrachten
wcscmp
Für groß-und Kleinschreibung-Vergleich, schau
_wcsicmp
Sorry, ich überarbeitete meine Antwort
Sie wissen, es gibt keine Antwort in diesem thread, die du gepostet hast?
Gibt es eine _wcsincmp ?
Ok.. aber für linux??
InformationsquelleAutor Matthew
Verwenden Sie den
WCHAR_t
Versionen vonstrcmp
. Sie finden die Definitionen hier.Für groß-und Kleinschreibung-Vergleich verwenden wcscasecmp.
InformationsquelleAutor Constantinius
Haben Sie sich überlegt mit StrCmpLogicalW()? Je nach Ihrem Bedarf, könnte besser sein, wcscmp.
Nein, es ist nicht, werfen Sie einen Blick auf die MSDN-Seite. 🙂
Allerdings
StrCmpLogicalW
kümmern würde, für die Präfix-Ziffern in der Zeichenkette.InformationsquelleAutor Thomas Russell
Es ist
lstrcmpi
Funktion in der Win32-API, die funktioniert mitLPCTSTR
stattconst char *
. Weiß nicht, warum ist es nicht populär - ich benutze es seit 1994 (meistenslstrcmp
ohne "i").InformationsquelleAutor i486