Ĺadny brzuch
Napisałem sobie taką funkcję która pobiera jedna tablice i w niej znujduje i wypłapuje tekst z pomiędzy 2 innych wyrazów (które też są argumentami)
Kod wydląda następująco:
char* znajdz(char text[], char str1[], char str2[])
{
char tekst[100000];
strcpy(tekst, text);
char *raz = strstr(tekst,str1);
char *dwa = strstr(raz,str2);
dwa[0]=0;
return (raz+strlen(str1));
}
Przy pierwszym uruchomieniu funkcja działa ładnie, natomiast przy drugim program się wiesza, jaka moze być tego przyczyna?
Użytkownik Rozbój edytował ten post 03 styczeń 2007, 13:01
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Kod wydląda następująco:
char* znajdz(char text[], char str1[], char str2[])
{
char tekst[100000];
strcpy(tekst, text);
char *raz = strstr(tekst,str1);
char *dwa = strstr(raz,str2);
dwa[0]=0;
return (raz+strlen(str1));
}
Przy pierwszym uruchomieniu funkcja działa ładnie, natomiast przy drugim program się wiesza, jaka moze być tego przyczyna?
Użytkownik Rozbój edytował ten post 03 styczeń 2007, 13:01