|
Meine Frage:
Hallo,
ich muss in C ein Programm schreiben welches mir in einem String den Startindex des ersten Vorkommens eines anderen String zurück gebe.
Ich hab es geschafft nur verstehe ich eine Sache nicht ganz genau:
Wenn ich zum Beispiel das wort hallo nehme und als zweiten String ll nehme bekomme ich bei strstr(wort1, wort2) - wort1 = 2 raus, was der Startindex ist. Ich verstehe nicht ganz warum dort 2 raus kommt, da eigentlich die Rechnung doch so aussieht:
strstr(wort1, wort2) = llo und dann macht man ja so gesehen llo - hallo.
Deswegen warum kommt bei ll - hallo = 2 raus.
Meine Ideen:
Einzige Idee die ich habe ist, dass C mir anzeigt wie viele Buchstaben mehr hallo als llo hat.
Stimmt das?
|
|