Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- char *alokuj(int n)
- {
- char *temp=(char*)malloc(n*sizeof(char));
- return temp;
- }
- char *konkatenacja(char *jeden, char *dwa)
- {
- int i,j;
- int rozmiar1,rozmiar2;
- char *wynik;
- rozmiar1=strlen(jeden)-1;
- rozmiar2=strlen(dwa)-1;
- wynik=alokuj(rozmiar1+rozmiar2);
- for (i=0,j=0;i<rozmiar1;i++,j++)
- {
- wynik[j]=jeden[i];
- }
- for (i=0,j;i<rozmiar2;i++,j++)
- {
- wynik[j]=dwa[i];
- }
- free(jeden);
- free(dwa);
- return wynik;
- }
- int main()
- {
- int n=500;
- char *jeden=alokuj(n);
- char *dwa=alokuj(n);
- printf("Podaj pierwszy tekst, maksymalnie 500 znakow.\n");
- fgets(jeden,500,stdin);
- printf("\nPodaj drugi tekst, maksymalnie 500 znakow.\n");
- fgets(dwa,500,stdin);
- printf("\nWYNIK: %s",konkatenacja(jeden,dwa));
- return 0;
- }
Add Comment
Please, Sign In to add comment