La funzione strcpy () in C ++ copia una stringa di caratteri dall'origine alla destinazione.
prototipo strcpy ()
char * strcpy (char * dest, const char * src);
La strcpy()
funzione accetta due argomenti: dest e src. Copia la stringa di caratteri a cui punta src nella posizione di memoria a cui punta dest. Viene copiato anche il carattere di terminazione null.
Il comportamento non è definito se:
- La memoria allocata per il puntatore dest non è sufficientemente grande.
- Le stringhe si sovrappongono.
È definito nel file di intestazione "> file di intestazione.
Parametri strcpy ()
dest
: Puntatore a una matrice di caratteri in cui vengono copiati i contenuti.src
: Puntatore a una matrice di caratteri da cui vengono copiati i contenuti.
strcpy () Restituisce il valore
La funzione strcpy () restituisce dest, il puntatore alla destinazione.
Esempio: come funziona la funzione strcpy ()
#include #include using namespace std; int main() ( char src() = "Hello Programmers."; /* Large enough to store content of src */ char dest(20); strcpy(dest,src); cout << dest; return 0; )
Quando esegui il programma, l'output sarà:
Ciao programmatori.