Groß- und Kleinschreibung beim Suchen in Strings

Hallo,
ich weis ich bin neu und ich werde mich bemühen auch bald Antworten auf andere Fragen zu geben aber ich habe im Moment folgendes Problem:

Ich suche nach einer effektiven Möglichkeit in Strings zu suchen ohne auf Groß und Kleinschreibung Rücksicht zu nehmen. Die Funktionen von C/C++ kann ich aufgrund dessen das ich eine eigene Datenstruktur habe (die nicht dazu passt) nicht anwenden. Es sollte doch möglich sein soetwas hinzubekommen ohne vor jedem Vergleich alle Zeichen groß zu schreiben.

Ein prinzipieller Algorithmus oder ein guter Tip wäre mir von großem nutzen.

vielen Dank im Vorraus
Gruß ich
 
Deinen String speicherst du ja entweder in einem char* oder in einem std::string. Für beides kannst du die C-Funktion strcasecmp() aus dem Header string.h verweden. Handelt es sich um C-Strings, dann einfach den String reinschieben. Bei std::strings rufst du die Methode std::string::c_str() auf. Diese liefert dir einen const char* zurück.
 
Zurück
Oben