String Durchsuchen
-
Hallo, ich bin ein absoluter anfänger in C++. Möchte gerne einen String, nach bestimmten wörten durchsuchen. Wie kann man das realisieren?
CString text = "Hallo mein name ist Uwe";
Wie kann ich jetzt text nach "Uwe" durchsuchen?
Wäre für jeden vorschlag dankbar....
Uwe
-
Hallo,
erstmal ist CString eine Klasse der MFC und kein Standard-C++. Die Standard-C++ Klasse heißt std::string.Wie du einen CString durchsuchen kannst, findest du in der MSDN erklärt.
Vorgehensweise:
1. http://www.msdn.microsoft.com/ in die Adresszeile deines Browsers eingeben oder die offline-Version der MSDN aufrufen.
2. "CString class members" bei Search for eingeben.
3. Im Bereich "Searching" findest du die Methoden Find, ReverseFind und FindOneOf
4. Text lesen.
5. gewünschte Methode anwenden.
6. FertigFür std::strings ist die vorgehensweise ähnlich. Hier hilft auch ein Blick in unsere FAQ:
http://www.c-plusplus.net/forum/viewtopic.php?t=39468
-
kleiner Tip: es gibt da so Dinger, die heißen...mh, laß mich mal überlegen...ach ja:Bücher, heißen die glaube ich
ansonsten guck doch auch mal bei solchen Fragen in die string Headerdateien
aber da die Suchfunktion im Moment nicht funkt:
für nen' cstring könnte man das mit der Fkt
char* strstr(const char * s1, const char * s2);
realisieren; suche in s1 nach s2 und liefere Adresse des erten Auftretens
Schreib' dir doch zur Übung mal selber eine Fkt, die das verwirklicht
Muß es denn unbedingtein cstring sein??