Funkcje biblioteczne C - strncpy ()
Biblioteka standardowa języka C - <string.h>
opis
Funkcje biblioteki Cchar * strncpy (char * dest, const char * src, size_t n) , aby skopiować ciąg wskazywany przez srcdest, skopiuj donznaków. Gdy długość Src jest mniejsze od n, reszta dest zostanie wypełniona null bajtów.
oświadczenie
Oto () Funkcja stwierdzenie strncpy.
char *strncpy(char *dest, const char *src, size_t n)
parametry
- dest - punkt na tablicy docelowej do przechowywania zawartości kopii.
- src - ciąg do skopiowania.
- n - liczba znaków kopiowanych ze źródła.
Wartość zwracana
Funkcja ta zwraca ciąg ostatecznej kopii.
Przykłady
Poniższy przykład demonstruje funkcja strncpy () jest używana. Tutaj używamy memset function (), aby wyczyścić miejsce w pamięci.
#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); }
Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:
最终的目标字符串: This is w3