Biblioteca de cadenas C ++ - copiar
Descripción
Copia una subcadena del valor actual del objeto de cadena en la matriz apuntada por s. Esta subcadena contiene los caracteres len que comienzan en la posición pos.
Declaración
A continuación se muestra la declaración para std :: string :: copy.
size_t copy (char* s, size_t len, size_t pos = 0) const;
C ++ 11
size_t copy (char* s, size_t len, size_t pos = 0) const;
C ++ 14
size_t copy (char* s, size_t len, size_t pos = 0) const;
Parámetros
s - Es un puntero a una serie de caracteres.
len - Se utiliza para copiar los personajes.
pos - Posición del primer carácter a copiar.
Valor devuelto
ninguna
Excepciones
si se lanza una excepción, no hay cambios en la cadena.
Ejemplo
En el siguiente ejemplo para std :: string :: copy.
#include <iostream>
#include <string>
int main () {
char buffer[20];
std::string str ("Sairamkrishna Mammahe...");
std::size_t length = str.copy(buffer,6,5);
buffer[length]='\0';
std::cout << "buffer contains: " << buffer << '\n';
return 0;
}
La salida de muestra debería ser así:
buffer contains: mkrish