Skip to content
Related Articles

Related Articles

Improve Article

C Program to concatenate two strings without using strcat

  • Difficulty Level : Medium
  • Last Updated : 16 Oct, 2019

Given two strings str1 and str2, the task is to write a C Program to concatenate these two strings without using the strcat() function

Examples:

Input: str1 = "hello", str2 = "world"
Output: helloworld

Input: str1 = "Geeks", str2 = "World"
Output: GeeksWorld

Approach:

  • Get the two Strings to be concatenated
  • Declare a new Strings to store the concatenated String
  • Insert the first string in the new string
  • Insert the second string in the new string
  • Print the concatenated string

Below is the implementation of the above approach:




// C Program to concatenate
// two strings without using strcat
  
#include <stdio.h>
  
int main()
{
  
    // Get the two Strings to be concatenated
    char str1[100] = "Geeks", str2[100] = "World";
  
    // Declare a new Strings
    // to store the concatenated String
    char str3[100];
  
    int i = 0, j = 0;
  
    printf("\nFirst string: %s", str1);
    printf("\nSecond string: %s", str2);
  
    // Insert the first string in the new string
    while (str1[i] != '\0') {
        str3[j] = str1[i];
        i++;
        j++;
    }
  
    // Insert the second string in the new string
    i = 0;
    while (str2[i] != '\0') {
        str3[j] = str2[i];
        i++;
        j++;
    }
    str3[j] = '\0';
  
    // Print the concatenated string
    printf("\nConcatenated string: %s", str3);
  
    return 0;
}
Output:
First string: Geeks
Second string: World
Concatenated string: GeeksWorld

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

In case you wish to attend live classes with experts, please refer DSA Live Classes for Working Professionals and Competitive Programming Live for Students.




My Personal Notes arrow_drop_up
Recommended Articles
Page :