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