Libreria di stringhe C ++ - copia
Descrizione
Copia una sottostringa del valore corrente dell'oggetto stringa nell'array puntato da s. Questa sottostringa contiene i caratteri len che iniziano alla posizione pos.
Dichiarazione
Di seguito è riportata la dichiarazione per 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;
Parametri
s - È un puntatore a un array di caratteri.
len - Serve per copiare i caratteri.
pos - Posizione del primo carattere da copiare.
Valore di ritorno
nessuna
Eccezioni
se viene generata un'eccezione, non ci sono modifiche nella stringa.
Esempio
Nell'esempio seguente per 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;
}
L'output di esempio dovrebbe essere così:
buffer contains: mkrish