Namespaces
Variants

std:: strcpy

From cppreference.net
Definido en el encabezado <cstring>
char * strcpy ( char * dest, const char * src ) ;

Copia la cadena de caracteres apuntada por src , incluyendo el terminador nulo, al arreglo de caracteres cuyo primer elemento está apuntado por dest .

El comportamiento es indefinido si el dest array no es lo suficientemente grande. El comportamiento es indefinido si las cadenas se superponen.

Contenidos

Parámetros

dest - puntero al arreglo de caracteres donde escribir
src - puntero a la cadena de bytes terminada en nulo desde donde copiar

Valor de retorno

dest

Ejemplo

#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';
}

Salida:

Take the test.
Make the test.

Véase también

copia una cantidad determinada de caracteres de una cadena a otra
(función)
copia un búfer a otro
(función)