#include #include #include char *strcat(char *dest, char *src) { int i,j; for(i=0; *src; ++src); src-=i; for(j=0; *dest; ++dest); dest-=j; dest=(char *) realloc(dest, (i+j+1)*sizeof(char)); dest+=j; for(; *src; *dest=*src, ++src, ++dest); *(++dest)='\0'; dest-=(i+j-1); return dest; } void main() { char niz1[30], niz2[30]; printf("Unesi nizove "); gets(niz1); gets(niz2); printf("Novi niz je %s", strcat(niz1, niz2)); }