strcpy() function in C Examples

strcpy() Function

The strcpy() function is used to copy strings. It copies string pointed to by source into the destination. This function accepts two arguments of type pointer to char or array of characters and returns a pointer to the first string i.e destination.

Note: source is preceded by the const modifier because strcpy() function is not allowed to change the source string.

C strncat syntax

 char *strcpy(char *s1, const char *s2);

Example 1:


 Second string is: aimtocode

Example 2:


 Enter first string (ch_arr_1): welcome to
 Enter second string(ch_arr_1): aimtocode

 Copying first string into second...

 First string (ch_arr_1) = welcome to
 Second string (ch_arr_2) = welcome to

 Copying "Greece" string into ch_arr1 ...

 Copying "Slovenia" string into ch_arr2 ...

 First string (ch_arr_1) = Greece
 Second string (ch_arr_2) = Slovenia


List of String function in C

Functions Description
strcat( ) The strcat() function is used to concatenate one string(source) at the end of another string(destination).
strncat( ) Appends first n characters of a string at the end of another.
strcpy( ) Copies from str2 into str1
strncpy( ) Copies given number of characters of one string to another
strlen( ) Gives the length of str1
strcmp( ) Returns 0 if str1 is same as str2. Returns <0 if strl < str2. Returns >0 if str1 > str2
strcmpi( ) Same as strcmp() function. But, this function negotiates case. “A” and “a” are treated as same.
strchr( ) Returns pointer to first occurrence of char in str1
strrchr( ) last occurrence of given character in a string is found.
strstr( ) Returns pointer to first occurrence of str2 in str1
strrstr( ) Returns pointer to last occurrence of str2 in str1
strdup( ) Duplicates the string
strlwr( ) Converts string to lowercase
strupr( ) Converts string to uppercase
strrev( ) Reverses the given string
strset( ) Sets all character in a string to given character
strnset( ) It sets the portion of characters in a string to given character
strtok( ) Tokenizing given string using delimiter