strcpy ist definiert in der string
, die in C über string.h
, bzw. in C++ über cstring
eingebunden wird.
strcpy kopiert einen String.
#include <string.h> char * strcpy ( char * destination, const char * source );
destination: Ziel des Kopiervorganges, enthält nach der Ausführung den selben String wie source
source: Ausgangsstring, der kopiert werden soll.
Return value: destination
Wichtig ist, dass destination groß genug ist, um source aufzunehmen. Andernfalls wird in einen ungültigen Speicherbereich geschrieben.
#include <stdio.h> #include <string.h> int main () { char source[] = "proggen.org"; char destination[] = "hier wird der andere String hin kopiert"; strcpy( destination, source ); printf( "%s\n", destination ); return 0; }
Ausgabe:
proggen.org