insert sub string in to main string

 #include<stdio.h>

#include<conio.h>
#include<string.h>
void main()
{
   char str1[20], str2[20];
   int l1, l2, n, i;
   clrscr();
   puts("Enter the string 1\n");
   gets(str1);
   l1 = strlen(str1);
   puts("Enter the string 2\n");
   gets(str2);
   l2 = strlen(str2);
   printf("Enter the position where the string is to be inserted\n");
   scanf("%d", &n);
   for(i = n; i < l1; i++)
  {
      str1[i + l2] = str1[i];
   }
   for(i = 0; i < l2; i++)
   {
      str1[n + i] = str2[i];
   }
      str2[l2 + 1] = '\0';
   printf("After inserting the string is %s", str1);
   getch();
}

Input & Output:

Enter the string 1
sachin
Enter the string 2
tendulkar
Enter the position where the string is to be inserted 

Comments

Popular posts from this blog

C program to copy the contents of one file to another

Division of two complex numbers

Student marks by using structures