Cómo agregar un carácter a una string en C

Dada una string str y un carácter ch , este artículo explica cómo agregar este carácter ch a esta string str al final.
Ejemplos: 
 

Input: str = "Geek", ch = 's'
Output: "Geeks"

Input: str = "skee", ch = 'G'
Output: "skeeG"

Enfoque
 

  1. Obtenga la string str y el carácter ch
  2. Use la función strncat() para agregar el carácter ch al final de str. strncat() es una función predefinida utilizada para el manejo de strings. string.h es el archivo de encabezado requerido para las funciones de string.
    Sintaxis: 
     
char *strncat(char *dest, const char *src, size_t n)

Parámetros: Este método acepta los siguientes parámetros: 
 

  • dest: la string donde queremos agregar.
  • src: la string de la que se agregarán los caracteres ‘n’.
  • n: representa el número máximo de caracteres que se agregarán. size_t es un tipo integral sin signo.

       3. Imprima o devuelva la string adjunta str.

A continuación se muestra la implementación del enfoque anterior:
 

C

// C program to Append a Character to a String
 
#include <stdio.h>
#include <string.h>
 
int main()
{
    // declare and initialize string
    char str[6] = "Geek";
 
    // declare and initialize char
    char ch = 's';
 
    // print string
    printf("Original String: %s\n", str);
    printf("Character to be appended: %c\n", ch);
 
    // append ch to str
    strncat(str, &ch, 1);
 
    // print string
    printf("Appended String: %s\n", str);
 
    return 0;
}
Producción: 

Original String: Geek
Character to be appended: s
Appended String: Geeks

 

Publicación traducida automáticamente

Artículo escrito por Code_r y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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