string vergleichen

mike4004

Erfahrenes Mitglied
Hi

ich habe ein Problem wie vergleiche ich 2 Strings mit [ C ] so das der mit den früheren Buchstaben im Alphabet gefunden wird.

zb
cklakd
caikle

da das k nach dem a kommt ist caikle der "kleinere"

gibts dafür ne Standart-funktion? glaub nemlich nicht.

danke schon mal mfg mike4004
 
Zuletzt bearbeitet:
Die Funktion "strcmp()" vergleicht Strings lexikografisch. Der Vergleich ist case-sensitiv, d.h. Großbuchstaben sind "kleiner" als Kleinbuchstaben.

Gruß
MCoder
 
Hi

frage unterscheinden sich nur die Buchstaben untereinander also C ist "kleiner" als c oder bei allen buchstaben das X kleiner als a?

aber danke das hilft mir schon mal;

mfg mike4004
 
Ziffern sind kleiner als Großbuchstaben und Großbuchstaben kleiner als Kleinbuchstaben. Die Reihenfolge ergibt sich aus der Position in der ASCII-Tabelle.

Gruß
MCoder
 
Hi.

Wenn du auch mit Umlauten und Sonderzeichen richtig sortieren willst, dann nimm die Funktion strcoll. Die sortiert in Abhängigkeit der Eingestellten Sprache bzw. locale.

Gruß
 
Hi

danke die Funktion hilft mir auch nix (blöde Ascii tabelle) naja dann muss ich halt selber ne Funktion schreiben.

mfg mike4004
 
Zurück