Strings vergleichen
-
Hallo zusammen.
Gibt's denn irgendeine Funktion (C, Bibloithek, MFC - egal),
die zwei Strings vergleicht, die beide zur LAUFZEIT erzeugt werden,
oder muss ich mir die selber schreiben?
Was ich bisher gefunden habe, setzt mindestens einen String
voraus der schon im Code defineiert sein muss.Dank euch für's reinschauen.
-
Ja, z.B. str[n]cmp
Vorsicht: Gibt nicht true (==1) zurück, wenn die Strings gleich sind
-
Danke, die Funktion hab ich probiert, gibt aber nur "0" zurück,
wenn der zweite Parameter im Code definiert ist. Wird er
zb. zur Laufzeit aus einer Datei ausgelesen, wird die Gleicheit
nicht erkannt. Konvertierung zb. in "(const char *)" hilft auch nicht.
Hab auch schon CString.Compare(...) versucht. Was kann ich tun?
-
wie list du denn den 2ten string zur laufzeit ein ? vlt hast du ja ein newline übersehen ?!
-
Danke. Der String war tatsächlich nicht ganz "sauber".