strcpy

strcpy ist definiert in der string, die in C über string.h, bzw. in C++ über cstring eingebunden wird.

Funktion

strcpy kopiert einen String.

Signatur

#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

Fehlerquellen

Wichtig ist, dass destination groß genug ist, um source aufzunehmen. Andernfalls wird in einen ungültigen Speicherbereich geschrieben.

Beispiel

#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

Siehe auch