Index « Previous Next »

Question

Write a program that prompts the user to input two strings. The program should concatenate one string contents to another.

Source Code

#include <stdio.h>

int main()
{
    char str1[80], str2[80];

    int i, l = 0;

    printf("Enter first string: ");
    gets(str1);

    printf("Enter second string: ");
    gets(str2);

    /*Find length of first string. */
    for (l = 0; str1[l] != '\0'; l++);

    /* Adding second string content in first */
    for (i = 0; str2[i] != '\0'; i++)
    {
        str1[l++] = str2[i];
    }

    str1[l] = '\0';

    printf("\nFirst string after adding second string content: \n\n%s", str1);

    return 0;
}

Output

Enter first string: Computer
Enter second string: Science

First string after adding second string content:

ComputerScience