Probowalem zbudowac funkce, ktora w stringu s1 znajdowala by stringi s2 i zamieniala je na stringi s3.:
int strrep(char *s1, const char *s2, const char *s3)
{
int l1;
int l2;
int l3;
char *p = s1;
l1 = strlen(s1);
l2 = strlen(s2);
l3 = strlen(s3);
while (*p != '\0') {
if (!strncmp(p, s2, l2)) {
memmove(p + l2, p + l3, l1 - (p - s1) - l2);
memcpy(s3, p, l3); /* tego kompilator nie chce skompilowac*/
s1[l1 + (l3 - l2)] = '\0';
p += l3;
} else p++;
}
}
Wie ktos moze dlaczego kompilator nie chce skompilowac mojego kodu?
</cpp>