Program to concatenate a string into another using a user-defined function(i.e. without using string handler function)
#include<stdio.h>
#include<conio.h>
main()
{
char s1[25],s2[25],s3[50];
char cate(char[],char[],char[]);
clrscr();
s1[25]=0,s2[25]=0,s3[50]=0;
printf("Enter string1: ");
gets(s1);
printf("\nEnter string2: ");
gets(s2);
printf("\nUsing concatenation function...");
cate(s1,s2,s3);
printf("\nResultant string: ");
puts(s3);
return 0;
}
char cate(char a[25], char b[25], char c[50])
{
int i=0,j=0;
while(a[i]!='\0')
c[j++]=a[i++];
i=0;
while(b[i]!='\0')
c[j++]=b[i++];
c[j]='\0';
return *c;
}