C-Bibliotheksfunktionen -strcpy()
C-Standardbibliothek - <string.h>
Beschreibung
C-Bibliotheksfunktionenchar *strcpy(char *dest, const char *src)hältsrckopiert die Zeichenkette, auf die gezeigt wird, nachdest。
Es ist zu beachten, dass, wenn das Ziel-Array dest nicht groß genug ist und die Quellzeichenkette zu lang ist, ein Pufferüberlauf verursacht werden kann.
Deklaration
Nachfolgend finden Sie die Deklaration der Funktion strcpy().
char *strcpy(char *dest, const char *src)
Parameter
- dest-- Verweist auf das Ziel-Array, das zum Speichern des kopierten Inhalts verwendet wird.
- src-- die zu kopierende Zeichenkette.
Rückgabewert
Diese Funktion gibt einen Zeiger auf die endgültige Zielzeichenkette dest zurück.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Funktion strcpy().
Beispiel 1
#include <stdio.h>
#include <string.h>
int main()
{
char src[40];
char dest[100];
memset(dest, '\0', sizeof(dest));
strcpy(src, "Dies ist example.com");
strcpy(dest, src);
printf("Die endgültige Zielzeichenkette: %s\n", dest);
return(0);
}
Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:
最终的目标字符串: This is example.com
Beispiel 2
#include <stdio.h>
#include <string.h>
int main ()
{
char str1[]="Beispielzeichenkette";
char str2[40];
char str3[40];
strcpy (str2,str1);
strcpy (str3,"Kopieren erfolgreich");
printf ("str1: %s\nstr2: %s\nstr3: %s\n",str1,str2,str3);
return 0;
}
Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:
str1: Sample string str2: Sample string str3: copy successfulWeitere Erweiterungen