Chapter:

Strings-in-C-programming-

Write a C program to concatenate two strings.

 Write a  C program to concatenate two strings.

Without using Pointer:
/**
 * C program to concatenate two strings 
 */

#include <stdio.h>
#define MAX_SIZE 100 // Maximum string size

int main()
{
    char str1[MAX_SIZE], str2[MAX_SIZE];
    int i, j;


    /* Input two strings from user */
    printf("Enter first string: ");
    gets(str1);
    printf("Enter second string: ");
    gets(str2);


    /* Move till the end of str1 */
    i=0;
    while(str1[i] != '\0')
    {
        i++;
    }

    /* Copy str2 to str1 */
    j = 0;
    while(str2[j] != '\0')
    {
        str1[i] = str2[j];
        i++;
        j++;
    }

    // Make sure that str1 is NULL terminated
    str1[i] = '\0';

    printf("Concatenated string = %s", str1);

    return 0;
}
Using Pointer:
/**
 * C program to concatenate two strings ....
Show More

All Chapters

View all Chapter and number of question available From each chapter from C-programming-