#include #include int skopiuj(char *zrodlo, char *cel, int n); int main() { char tekst1[20]; char tekst2[20]; int n; printf("Podaj tekst bazowy do modyfikacji: \n"); fgets(tekst1, 20, stdin); printf("Podaj drugi tekst do ktorego bede kopiowal pierwszy\n"); fgets(tekst2, 20, stdin); printf("Podaj liczbe znakow, ktore maja byc skopiowane do drugiego ciagu\n"); scanf("%d", &n); skopiuj(tekst1, tekst2, n); } int skopiuj(char *zrodlo, char *cel, int n) { //kopiowanie tekstu ze zrodla o ilosci znakow n do tekstu cel + sprawdzenie warunku czy podany n nie przekracza ilosci znakow tekstu ze zrodla if(n < strlen(zrodlo)) { strncat(cel, zrodlo, n); printf(cel); return 0; } else { printf("Tekst pierwszy nie ma tylu znakow!"); return -1; } }