#include <stdio.h>
#include <stdlib.h>
void main()
{
char str[10],str1[10],str2[20];
int i,j,k;
printf("enter string1: ");
gets(str1);
printf("enter the string 2: ");
gets(str2);
for(i=0,j=0;str1[i]!='\0';i++,j++)
str[j]=str[i];
for(i=0,k=j;str2[i]!='\0';i++,k++)
str[k]=str2[i];
printf("%s",str);
}
not producing correct output