Funktionsname : strncpy
Header-Datei : <string.h>
Funktionsprototyp : char *strncpy(char *destin,const char *source,int n);
Funktion : Spleißen Sie die angegebene Anzahl von Quellzeichenfolgen hinter der Zielzeichenfolge zusammen
Parameter : char *destin ist die Zielzeichenfolge
const char *source ist die zu verbindende Quellzeichenfolge
int n ist die Anzahl der zu verbindenden Zeichen
Rückgabewert : Gibt einen Zeiger auf das String-Ziel zurück
Hinweis : Wenn das Zielzeichenarray gültige Zeichen enthält, werden n Längen überschrieben. Diese Funktion generiert keine neue Zeichenfolge, sondern ändert die ursprüngliche Zeichenfolge. Daher kann Ziel nur ein Zeichenarray sein, kein String, auf den ein String-Zeiger zeigt, da der String-Zeiger auf eine String-Konstante zeigt und die Konstante nicht geändert werden kann.
Programmbeispiel: Kopieren Sie die ersten n Zeichen des Strings Quelle nach Ziel und geben Sie das Ergebnis aus
#include<stdio.h>#include<string.h>intmain(void){char*source=www.dotcpp.comverymuch!;chardestin[30]={GoodLuck!};strncpy(destin,source,14);printf (%sn,destin);return0;}
Laufergebnisse:
www.dotcpp.com