Latest web development tutorials

funciones de la biblioteca C - strncpy ()

C biblioteca estándar - <string.h> C biblioteca estándar - <string.h>

descripción

funciones de la biblioteca Cchar * strncpy (char * dest, const char * src, size_t n) para copiar la cadena apuntada por dest src,copiar hastancaracteres. Cuando la longitud de src es menor que n, el resto de dest se rellena con bytes nulos.

declaración

Aquí es) a función más strncpy (.

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

parámetros

  • dest - punto de la matriz de destino para almacenar el contenido de la copia.
  • src - la cadena que se va a copiar.
  • n - el número de caracteres copiados de la fuente.

Valor de retorno

Esta función devuelve una cadena de la copia final.

Ejemplos

El siguiente ejemplo muestra se utiliza la función strncpy (). Aquí, utilizamos la memset () para borrar la posición de memoria.

#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);
}

Vamos a compilar y ejecutar el programa anterior, lo que resultará en lo siguiente:

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

C biblioteca estándar - <string.h> C biblioteca estándar - <string.h>