C Program to Copy String Without Using strcpy()

C Programming Language / String in C Language

1648

Program:

#include <stdio.h>
int main()
{
    char s1[100], s2[100], i;

    printf("Enter string s1: ");
    scanf("%s",s1);

    for(i = 0; s1[i] != '\0'; ++i)
    {
        s2[i] = s1[i];
    }

    s2[i] = '\0';
    printf("String s2: %s", s2);

    return 0;
}

Output:

Enter String s1: atnyla
String s2: atnyla

Explanation:

You can use the strcpy() function to copy the content of one string to another but, this program copies the content of one string to another manually without using strcpy()function.

This above program copies the content of string s1 to string s2 manually.


This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.