====== strcpy ====== strcpy ist definiert in der ''[[start|string]]'', die in C über ''string.h'', bzw. in C++ über ''cstring'' eingebunden wird. ===== Funktion ===== strcpy kopiert einen String. ===== Signatur ===== #include 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 ===== Fehlerquellen ===== Wichtig ist, dass destination groß genug ist, um source aufzunehmen. Andernfalls wird in einen ungültigen Speicherbereich geschrieben. ===== Beispiel ===== #include #include 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 ===== Siehe auch ===== [[c:lib:string:start|string:]] [[c:lib:string:strncpy|strncpy()]], [[c:lib:string:memcpy|memcpy()]]