Definition | #include <string.h> char *strcpy(char *s1, const char *s2);
|
Returnwert Zeiger auf die Ergebniszeichenkette s1.
Hinweise | Als Argumente werden Zeichenketten erwartet, die mit dem Nullbyte (\0) abgeschlossen sind.
Bei sich überlappenden Speicherbereichen ist das Verhalten undefiniert. |
Beispiel | Folgendes Programm gibt die Inhalte von s1 und s2 aus, ruft dann #include <stdio.h>
#include <string.h>
int main(void)
{
char s1[] = "Anne hat es gut !";
char s2[] = "Roland besser !";
printf("Inhalt s1: %s\nInhalt s2: %s\n", s1, s2);
strcpy(s1, s2); /* s2 nach s1 kopieren */
printf("Nach strcpy:\nInhalt s1: %s\nInhalt s2: %s\n", s1, s2);
return 0;
}
|
Siehe auch strncpy