C ++ strcpy () - C ++ Standardbibliothek

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. 

Interessante Beiträge...