##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# std::strcpy

From cppreference.com
< cpp‎ | string‎ | byte

Defined in header `<cstring>` |  |
char* strcpy( char* dest, const char* src ); |  |

Copies the byte string pointed to by `src` to byte string, pointed to by `dest`.

If the strings overlap, the behavior is undefined.

### [edit] Parameters

dest | - | pointer to the byte string to copy to
src | - | pointer to the null-terminated byte string to copy from

### [edit] Return value

`dest`

### [edit] Example

Run this code

    #include <iostream>
    #include <cstring>

    int main()
    {
        char *str = new char[100];
        std::strcpy(str, "I am string!");
        std::cout << str;
        delete[] str;
    }

Output:

    I am string!

### [edit] See also

strncpy | copies a certain amount of characters from one string to another (function) [edit]
memcpy | copies one buffer to another (function) [edit]
C documentation for strcpy

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/string/byte/strcpy&oldid=63251"