Facebook
From Gentle Marten, 8 Years ago, written in C.
Embed
Download Paste or View Raw
Hits: 369
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int skopiuj(char *zrodlo, char *cel, int n);
  5.  
  6. int main()
  7. {
  8.  
  9.     char tekst1[20];
  10.     char tekst2[20];
  11.  
  12.     int n;
  13.  
  14.     printf("Podaj tekst bazowy do modyfikacji: \n");
  15.     fgets(tekst1, 20, stdin);
  16.  
  17.     printf("Podaj drugi tekst do ktorego bede kopiowal pierwszy\n");
  18.     fgets(tekst2, 20, stdin);
  19.  
  20.     printf("Podaj liczbe znakow, ktore maja byc skopiowane do drugiego ciagu\n");
  21.     scanf("%d", &n);
  22.  
  23.     skopiuj(tekst1, tekst2, n);
  24.  
  25. }
  26.  
  27. int skopiuj(char *zrodlo, char *cel, int n)
  28. {
  29.     //kopiowanie tekstu ze zrodla o ilosci znakow n do tekstu cel + sprawdzenie warunku czy podany n nie przekracza ilosci znakow tekstu ze zrodla
  30.  
  31.     if(n < strlen(zrodlo))
  32.     {
  33.         strncat(cel, zrodlo, n);
  34.         printf(cel);
  35.         return 0;
  36.     }
  37.     else
  38.     {
  39.         printf("Tekst pierwszy nie ma tylu znakow!");
  40.         return -1;
  41.     }
  42. }
  43.