Skip to content

C – Strcpy() function

by yashan on April 16th, 2012

Strcpy() Fucntion – In C, strcpy() function is used to assign the contents of the one character array (string) to the other character array. The syntax for the strcpy() fucntion is–

strcpy(string1,string2);

It overwrites the string2 on the string1 and the string1 will now contain the same contents as the string2 contains. String2 may be a character array variable or a string constant. For example the following strcpy() statement is also valid –

strcpy(city,”DELHI”);

This will assign the string “DELHI” to the string variable city.

Sample program of the strcpy( ) in C programming langauge -

/* C program for strcpy( ) function*/

#include<stdio.h>
#include<conio.h>
#include<string.h>

void main()
{
     char nm[15],nm2[15];
     
     printf("Enter one string \t");
     gets(nm);
     printf("Enter another string \t");
     gets(nm2);
     
     printf("\n\nBoth string are - \n String1 : \n");
     puts(nm);
     puts("String2: ");
     puts(nm2);
     strcpy(nm,nm2);
     /* Assigning string of nm2 to nm */
     
     printf("First string after strcpy function is – \n");
     puts(nm);
     getch();
}

Input -
String1 – Hello
String2 – World

Ouput -
String1 – World

From → C Tutorials

No comments yet

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS