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:
0 Comments