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 successful

C-Standardbibliothek - <string.h>

Weitere Erweiterungen