Latest web development tutorials

C-Bibliotheksfunktionen - strncpy ()

C Standard-Bibliothek - <string.h> C Standard - Bibliothek - <string.h>

Beschreibung

C - Bibliotheksfunktionenchar * strncpy (char * dest, const char * src, size_t n) den String , auf den srcdest zukopieren,kopieren Sie bis zunZeichen. Wenn die Länge des src kleiner als n ist, wird der Rest des dest mit Null-Bytes aufgefüllt.

Erklärung

Hier ist () Anweisung Strncpy Funktion.

char *strncpy(char *dest, const char *src, size_t n)

Parameter

  • dest - Punkt zum Ziel - Array für Kopie Inhalt zu speichern.
  • src - die Zeichenfolge zu kopier.
  • n - die Anzahl der Zeichen aus der Quelle kopiert.

Rückgabewert

Diese Funktion gibt eine Zeichenfolge der letzten Kopie.

Beispiele

Das folgende Beispiel zeigt die strncpy () Funktion verwendet wird. Hier verwenden wir die Funktion memset (), um den Speicherplatz zu löschen.

#include <stdio.h>
#include <string.h>

int main()
{
   char src[40];
   char dest[12];
  
   memset(dest, '\0', sizeof(dest));
   strcpy(src, "This is w3cschool.cc");
   strncpy(dest, src, 10);

   printf("最终的目标字符串: %s\n", dest);
   
   return(0);
}

Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, die in der folgenden führen:

最终的目标字符串: This is w3

C Standard-Bibliothek - <string.h> C Standard - Bibliothek - <string.h>