Suche nach erstem xyz in String ...
-
Hi,
Ich suche nach einer möglichkeit, wie ich in einem String nach einem bestimmten Wort suchen kann, als Beispiel mal "abc".
Als Text nehmen wir mal: "Hallo ich suche Hilfe. abc xyz kli fdg wasd"
Soweit ist das ja klar, nun zum zweiten Teil. ich möchte, dass, wenn er "abc" gefunden hat mir alles zurückgibt, was zwischen "abc" und "fdg" ist...
Hätte da jemand eine Idee womit ich das hinbekommen könnte?
Vielen Dank für alle Mühe, schonmal im Vorhinein.
bis denne.
-
mit den zahlreichen stringfunktionen aus string.h kein problem
z.B. strstr, strtok, ...
www.cplusplus.com/referenceich würde mir mit strstr ein zeiger auf das vorkommen von xyz holen und damit auch einen auf fdg und dazwischen kannst du dann mit einer schleife alles auslesen
char text[]="text xyz test fdg"; char *a=strstr(text, "xyz"), *e=strstr(text, "fdg"), *p; p=a; while (p!=e) { // Kopieraktionen oder sonstiges ++p; // nicht vergessen }
-
1000 Dank für die schnelle Antwort.
Einen wunderschönen Abend wünsche ich noch.
-
vinkol schrieb:
1000 Dank für die schnelle Antwort.
Einen wunderschönen Abend wünsche ich noch.
Was gibts da zu grinsen?
-
grins0r schrieb:
vinkol schrieb:
1000 Dank für die schnelle Antwort.
Einen wunderschönen Abend wünsche ich noch.
Was gibts da zu grinsen?
Das war vielmehr die Freude (allgemein), die mich erfüllt hat, die sich auch auf dich und deinen Abend - sozusagen Symbolisch - übertragen sollte.