De functie strcpy () in C ++ kopieert een tekenreeks van bron naar bestemming.
strcpy () prototype
char * strcpy (char * dest, const char * src);
De strcpy()
functie heeft twee argumenten: dest en src. Het kopieert de tekenreeks waarnaar wordt verwezen door src naar de geheugenlocatie waarnaar wordt verwezen door dest. Het nul-afsluitende karakter wordt ook gekopieerd.
Het gedrag is niet gedefinieerd als:
- Het geheugen dat is toegewezen aan de bestemmingswijzer is niet groot genoeg.
- De snaren overlappen elkaar.
Het wordt gedefinieerd in header-bestand "> header-bestand.
strcpy () Parameters
dest
: Pointer naar een tekenreeks waarnaar de inhoud wordt gekopieerd.src
: Pointer naar een tekenarray waaruit de inhoud wordt gekopieerd.
strcpy () Retourwaarde
De functie strcpy () retourneert dest, de pointer naar de bestemming.
Voorbeeld: hoe strcpy () functie werkt
#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; )
Wanneer u het programma uitvoert, is de uitvoer:
Hallo programmeurs.