Funktionsname : strcpy
Header-Datei : <string.h>
Funktionsprototyp: char *strcpy(char *destin, const char *source);
Funktion: Kopieren Sie einen String in ein anderes String-Array
Parameter : char *destin ist das kopierte Ziel-String-Array
const char *source ist das kopierte Quell-String-Array
Rückgabewert : Gibt einen Zeiger auf das Ziel-String-Array zurück
Hinweis : Das Ziel muss groß genug sein, um die Quelle aufzunehmen, andernfalls tritt ein Überlauffehler auf. Diese Funktion generiert keine neue Zeichenfolge, sondern ändert die ursprüngliche Zeichenfolge. Daher kann Ziel nur ein Zeichenarray sein, kein String, auf den ein String-Zeiger zeigt, da der String-Zeiger auf eine String-Konstante zeigt und die Konstante nicht geändert werden kann.
Programmbeispiel : Kopieren Sie einen String-Zeiger auf ein String-Array und geben Sie den kopierten Ziel-String aus
#include<string.h>#include<stdio.h>intmain(void){charstring[10];char*str1=www.dotcpp.com;strcpy(string,str1);printf(%sn,string) ;return0;}
Laufergebnisse:
www.dotcpp.com