Zwei Strings vergleichen...
-
Hallo!
Bin neu hierich hätte eine vermutlich ganz simple Frage:
ich möchte in C untersuchen ob stringA irgendwo in stringB enthalten ist...
z.b:
char *stringA = "xxx"; char *stringB = "aaabbbxxxhhh";
schaff ich das mit strcmp() ?
vielen dank schon amal!
mfg stefan
-
Also, strcmp() vergleicht zwei Strings Byte für Byte miteinander.
Dürfte bei deinem Beispielstring also keine Übereinstimmung
gefunden werden.In deinem Fall würde ich strstr() nehmen:
char * strstr (const char *s1, const char *s2);
Die Funktion such im String, auf die s1 weist, die Teilkette, auf die s2 zeigt.
Ein Pointer auf das erste Zeichen der gefundenen Teilkette oder NULL wird
zurückgegeben.
-
ah ok verstehe!
hat mit strstr() funktioniert!!
dankesehr