Strcpy () -funktionen i C ++ kopierer en tegnstreng fra kilde til destination.
strcpy () prototype
char * strcpy (char * dest, const char * src);
Den strcpy()
funktion har to argumenter: dest og src. Den kopierer karakterstrengen, som src peger på, til den hukommelsesplacering, som dest bestemmes af. Den null afsluttende karakter kopieres også.
Adfærden er udefineret, hvis:
- Den hukommelse, der er allokeret til destinationsmarkøren, er ikke stor nok.
- Strengene overlapper hinanden.
Det er defineret i header-fil "> header-fil.
strcpy () Parametre
dest
: Markør til et tegnarray, hvor indholdet kopieres til.src
: Markør til et tegnarray, hvor indholdet kopieres fra.
strcpy () Returværdi
Funktionen strcpy () returnerer dest, markøren til destinationen.
Eksempel: Sådan fungerer strcpy () -funktionen
#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; )
Når du kører programmet, vil output være:
Hej programmører.