write a C program to insert a sub string in to given main string from a given position

   program:

    #include<stdio.h>

#include<string.h>

void insertStr(char m[100],char s[100],int pos);

int main()

{

char m[100],s[100]; int pos,n;

printf("\n enter main string for insertion:"); 

gets(m); 

printf("\nenter sub string:"); 

gets(s); 

printf("\nEnter position:"); 

scanf("%d",&pos);

insertStr(m,s,pos);

printf("\nMain string after insertion: %s",m);

getch();

return(0);

}

void insertStr(char m[100],char s[100],int pos)

{

int i,lm=strlen(m),ls=strlen(s); 

for(i=lm;i>=pos;i--)

m[i+ls]=m[i];

for(i=0;i<ls;i++)

m[i+pos]=s[i];

}

output: