ich will zwei zeichenketten vergleichen bzw will wissen wie oft die kürzere in der längeren enthalten ist und ab welcher stelle.
Beispiel : s1: aaabbbaaa s2: abbba
jetzt soll er mir ausgeben das s2 1x in s1 enthalten ist und ab der 3 stelle.
habe mein programm soweit am laufen das man nur a und b als Zeichen verwenden darf und das er mir ausgibt welche die längere ist oder ob sie gleich sind.
ich will zwei zeichenketten vergleichen bzw will wissen wie oft die kürzere in der längeren enthalten ist und ab welcher stelle.
Beispiel : s1: aaabbbaaa s2: abbba
jetzt soll er mir ausgeben das s2 1x in s1 enthalten ist und ab der 3 stelle.
habe mein programm soweit am laufen das man nur a und b als Zeichen verwenden darf und das er mir ausgibt welche die längere ist oder ob sie gleich sind.
Bitte helft mir weil ich nicht weiter weiss
Danke
Schnell und eher dreckig. Kopiere S1. Dann löschst Du jeweils die Fundstelle bis der String aufgebraucht ist. Ist zwar weder schön, edel oder smart, aber effizient.
programmierst Du in C oder in C++? (Nein, dass ist nicht dass Selbe.) In C würde ich sagen, sieh Dir mal die Funktionen strcspn() bzw. strstr() (oder hier) näher an. Der Oberbegriff ist string handling. Ansonsten bitte noch das hier lesen.