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.


Anmelden zum Antworten