Code:
#include <stdio.h>
#include <ctype.h>
#include <string.h>
void interpose(char s[], char a[], int pos)
{
char b[80];
int j=0;
int l=0;
for(int i=pos;s[i]!='\0';i++)
{
b[j]=s[i];
j++;
}
b[j]='\0';
for(int c=0;a[c]!='\0';c++)
{
s[pos]=a[c];
pos++;
}
for (int k=pos;b[l]!='\0';pos++)
{
s[pos]=b[l];
l++;
}
s[pos]='\0';
}
int main()
{
char str1[80];
char str2[80];
int posi;
printf("String1:\n");
gets(str1);
printf("String2:\n");
gets(str2);
printf("Sayıyı giriniz");
scanf("%d", &posi);
interpose(str1,str2,posi);
puts(str1);
return 0;
}
my problem is when i enter int value program crashes.
For example,
str1='Good';
str2=' Morning';
int x= 5;
The output will be 'Good Morning'
Comment