C string strcpy() function
Example
Copy data from one string to another:
char str1[] = "Hello World!";
char str2[30];
strcpy(str2, str1);
printf("%s\n", str1);
printf("%s\n", str2);
Try it Yourself »
Definition and Usage
The strcpy() function copies data from one string into the memory of another string.
The strcpy() function is defined in the <string.h> header file.
Note: Make sure that the destination string has enough space for the data or it may start writing into memory that belongs to other variables.
Syntax
strcpy(char * destination, char * source);
Parameter Values
| Parameter | Description |
|---|---|
| destination | Required. A pointer to the string to be copied to. |
| source | Required. A pointer to the string being copied. |
Technical Details
| Returns: | A char type pointer to the destination string. |
|---|