Lenguaje C: función strncat (concatenación de cadenas limitadas)

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Lenguaje C: función strncat
(concatenación de cadenas limitadas)

En el lenguaje de programación C, función strncat Agrega una copia de la cadena a la que apunta s2 al final de la cadena a la que apunta s1. Devuelve un puntero a s1 donde reside la cadena concatenada resultante.

La función strncat deja de copiar cuando se encuentra un carácter nulo o se han copiado n caracteres.

sintaxis

La sintaxis de la función strncat en lenguaje C es:

char *strncat(char *s1, const char *s2, size_t n);

parámetro o parámetro

s1 Puntero a la cadena a modificar. s2 se copiará al final de s1. s2 Puntero a la cadena que se agregará al final de s1. n El número de caracteres que se agregarán.

devolver los bienes

La función strncat devuelve un puntero a s1 (donde se encuentra la cadena concatenada resultante).

titulo requerido

En C, los archivos de encabezado requeridos por la función strncat son:

#include <string.h>

aplicar para

En C, la función strncat está disponible en las siguientes versiones:

  • ANSI/ISO 9899-1990

ejemplo strncat

Veamos un ejemplo para ver cómo usar la función strncat en un programa C:

/* Example using strncat by TechOnTheNet.com */

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

int main(int argc, const char * argv[])
{
    /* Define an example variable capable of holding up to 100 characters */
    char example[100];

    /* Copy the string "TechOnTheNet.com " into the example variable */
    strcpy (example, "TechOnTheNet.com ");

    /* Concatenate the string in the example variable with 21 characters
     from the string "is over 10 years old." */
    strncat (example, "is over 10 years old.", 21);

    /* Display the contents of the variable to the screen */
    printf("%sn", example);

    return 0;
}

Cuando se compila y ejecuta, esta aplicación generará:

TechOnTheNet.com is over 10 years old.

Función similar

Otras funciones de C similares a la función strncat:

  • función strcat