Frage zur Funktion strstr
-
Hallo,
ich bin grade auf die Funktion strstr gestoßen.
Mit der es ja einem möglich it einen String nach bestimmten Sachen zu durchsuchen.[cpp]#include <string.h> char *strstr( const char *str1, const char *str2 );)
1. So wie ich das richtig verstanden habe muss immer als erstes Argument der "gesamt"
String übergeben werden. Und als 2 Argument muss der gesuchte String übergeben werden?2. Was passiert eigentlich wenn ich den gesuchten String als erste übergebe und den "gesamt" String als gesuchter String übergebe?
-
Zu 1: http://www.freebsd.org/cgi/man.cgi
Zu 2: Was soll dann passieren? Gibt die Funktion halt einen falschen Wert zurück ..
-
zu 1: ja
zu 2: denk nach. Wenn du in "abc" das Teilstring "abcdefgh" suchen willst, wirst du es nicht finden. Was denkst du, was strstr in diesem Fall zurückgibt? Richtig, NULL.