in

Función de biblioteca C – strncpy ()


Descripción

La función de la biblioteca C char * strncpy (char * dest, const char * src, size_t n) copias hasta norte caracteres de la cadena a la que apunta, por src para dest. En el caso de que la longitud de src sea menor que la de n, el resto de dest se rellenará con bytes nulos.

Declaración

A continuación se muestra la declaración de la función strncpy ().

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

Parámetros

  • dest – Este es el puntero a la matriz de destino donde se copiará el contenido.

  • src – Esta es la cadena que se va a copiar.

  • norte – El número de caracteres que se copiarán de la fuente.

Valor devuelto

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

Ejemplo

El siguiente ejemplo muestra el uso de la función strncpy (). Aquí hemos utilizado la función memset () para borrar la ubicación de la memoria.

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

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

   printf("Final copied string : %sn", dest);
   
   return(0);
}

Compilemos y ejecutemos el programa anterior que producirá el siguiente resultado:

Final copied string : This is tu

string_h.htm

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

java byte keyword

Palabra clave de bytes de Java – Javatpoint

apple touch icon@2

gestión de la memoria: ¿qué y dónde están la pila y el montón?