std::strcpy(3) C++ Standard Libary std::strcpy(3) NAME std::strcpy - std::strcpy Synopsis Defined in header <cstring> char* strcpy( char* dest, const char* src ); Copies the character string pointed to by src, including the null termi- nator, to the character array whose first element is pointed to by dest. The behavior is undefined if the dest array is not large enough. The be- havior is undefined if the strings overlap. Parameters dest - pointer to the character array to write to src - pointer to the null-terminated byte string to copy from Return value dest Example // Run this code #include <cstring> #include <iostream> #include <memory> int main() { const char* src = "Take the test."; // src[0] = 'M'; // can't modify string literal auto dst = std::make_unique<char[]>(std::strlen(src) + 1); // +1 for null terminator std::strcpy(dst.get(), src); dst[0] = 'M'; std::cout << src << '\n' << dst.get() << '\n'; } Output: Take the test. Make the test. See also strncpy copies a certain amount of characters from one string to another (function) memcpy copies one buffer to another (function) C documentation for strcpy http://cppreference.com 2024.06.10 std::strcpy(3)
NAME | Synopsis | Parameters | Return value | Example | Output: | See also
Want to link to this manual page? Use this URL:
<https://man.FreeBSD.org/cgi/man.cgi?query=std::strcpy&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>