"Stringfunktionen" nachbauen



  • int strfind(char *string,char *pattern)
    {
       int j,k=strlen(pattern);
       for(int i=0;i<strlen(string)-k+1;i++)
       {
          j=0;
          while(j<k&&string[i+j]==pattern[j]) j++;
          if(j==k) return i;
       }
       return -1;
    }
    


  • AJ schrieb:

    @Dimah
    Keine schlechte Lösung, aber was passiert, wenn ich folgendes übergebe

    einfach die do{}while in eine while() schleife aendern und alles sollte passen.

    @_Stefan:
    du musst jetzt nur noch deine version etwas optimieren.

    irgendwie merkt man, das dimah C++ programmiert
    seine loesung ist kurz und die der c programmierer lang 🙂



  • @shade
    Ich glaube eher man merkt, wer hier schon mit Zeigern programmiert hat und wer nicht 😉


Anmelden zum Antworten