String erst ab einem bestimmten Zeichen
-
Hallo!
Ich soll aus einem String z.B. "Hallo/ich/brauche/Hilfe" alles bis zum letzten "/" rausfiltern. So dass ich am ende "Hilfe" aus dem String erhalte!
Wie löst man sowas mit den gegebenen Includes:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <math.h>
#include <time.h>Ich kenne zwar die Funktion "strtok("Hallo/ich/brauche/Hilfe", "/")"
aber mit dieser Funktion erhalte ich "brauche" also um eines zu früh.Wie kann ich das mit den gegeben Bibliotheken lösen? Komme da gerade absolut nicht weiter!
Domsi
-
Hol dir mit man: strrchr einen Zeiger auf das letzte / im String und dann inkremetierst du den Zeiger um 1. Fertig ist die Laube.
-
Mit strtok bekommst du nicht "brauche", sondern alle Teilstrings hintereinander. Ob das jetzt das richtige Werkzeug ist, um nur den letzten Teilstring zu finden, sei mal dahingestellt. Aber du hast die Funktion vermutlich einfach falsch eingesetzt. Zeig ruhig mal ein wenig Code, dann sehen wir weiter.