Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Pascal - External:SIGSEGV

mno...
ty asi chceš napřed všechny podřetězce načíst do pole a pak zpracovat, ale to tvůj program nedělá. Ty načteš hlavní řetězec (k), zřejmě počet podřetězců (n) a pak se pokoušíš načíst do pole podřetězce. Jenže načteš jeden do pole a začneš hned porovnávat.
A tam se v tom zamotáš.
Takže napřed načíst všechno do pole

...
  readln(k); //hlavni retezec
  readln(n); //pocet podretezcu
  m:=0;
  repeat
    readln(pole[m]);
    m:=m+1;
  until m=n;
...
a teď máš všechny podřetězce v poli a můžeš porovnávat -
jestli chceš mermo použít proměnnou kousek tak postupně dávat kousek:=pole[m] a v dalším cyklu testovat řetězec kousek proti řetězci k.

Pozor ať se ti cykly nezkříží.
A nenech se otrávit. Každý nějak začínal.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny