Write a program to concatenate two strings specific element in an array without using library functions

Write a program to concatenate two strings specific element in an array without using library functions.

Using for loop
  1. #include <stdio.h>
  2. int main()
  3. {
  4.    char str1[100];
  5.    char str2[100];
  6.    int i, j;
  7.   
  8.    printf("please enter first string : ");
  9.    scanf("%s", str1);
  10.   
  11.    printf("Please enter second string : ");
  12.    scanf("%s", str2);
  13.  
  14.    for(i=0; str1[i] != '\0'; i++);
  15.  
  16.    for(j=0; str2[j] != '\0'; j++, i++) {
  17.       str1[i] = str2[j];
  18.    }
  19.  
  20.    str1[i] = '\0';
  21.   
  22.    printf("Concatenate is : %s", str1);
  23.   
  24.    return 0;
  25. }

Using while loop
  1. #include <stdio.h>
  2. int main()
  3. {
  4.    char str1[100];
  5.    char str2[100];
  6.    int i=0, j=0;
  7.   
  8.    printf("please enter first string : ");
  9.    scanf("%s", str1);
  10.   
  11.    printf("Please enter second string : ");
  12.    scanf("%s", str2);
  13.  
  14.    while(str1[i] != '\0')
  15.         i++;
  16.  
  17.    while(str2[j] != '\0'){
  18.        str1[i] = str2[j];
  19.        j++;
  20.        i++;
  21.    }
  22.    str1[i] = '\0';
  23.   
  24.    printf("Concatenate is : %s", str1);
  25.    return 0;
  26. }

একটি মন্তব্য পোস্ট করুন