Die Funktion strcpy () in C ++ kopiert eine Zeichenfolge von der Quelle zum Ziel.
strcpy () Prototyp
char * strcpy (char * dest, const char * src);
Die strcpy()
Funktion akzeptiert zwei Argumente: dest und src. Es kopiert die Zeichenfolge, auf die src zeigt, in den Speicherort, auf den dest zeigt. Das Null-Abschlusszeichen wird ebenfalls kopiert.
Das Verhalten ist undefiniert, wenn:
- Der für den Zielzeiger zugewiesene Speicher ist nicht groß genug.
- Die Zeichenfolgen überlappen sich.
Es ist in der Header-Datei "> Header-Datei definiert.
strcpy () Parameter
dest
: Zeiger auf ein Zeichenarray, in das der Inhalt kopiert wird.src
: Zeiger auf ein Zeichenarray, aus dem der Inhalt kopiert wird.
strcpy () Rückgabewert
Die Funktion strcpy () gibt dest zurück, den Zeiger auf das Ziel.
Beispiel: Funktionsweise der Funktion 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; )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
Hallo Programmierer.