Los mejores cursos GRATIS © AulaFacil.com
  • [Entrada Profesores]
  • Certificaciones
  • [Mi AulaFácil]
miércoles, 22 agosto 2018 español
Síguenos
Publica tu curso
¿Cómo Funciona AulaFácil?

Funciones Strcpy y Strcat

Ahora que hemos aprendido a utilizar string o cadena de caracteres, vamos a ver alguna de las funciones más útiles para string que contiene la librería <string.h>.

Veremos las funciones strcpy y strcat, la primera sirve para copiar el contenido de una cadena a otra, y la segunda para concatenar cadenas; es decir, juntar las cadenas.

En este ejemplo podemos ver el uso de ambas:

34-1

 

En primer lugar, creamos ambas string, una con un nombre y la otra con un apellido.
char nombre[20] = "Jose";
char apellido[20] = "Perez";
 
Ahora, con strcpy copiaremos el contenido de la string apellido al string nombre. De esta forma, tras ejecutar la función tendremos las dos string con el mismo contenido "Perez".
strcpy(nombre, apellido); //Lo que hay en apellido se copia a nombre
printf("Cadena copiada: %s \n", nombre);

 

La función strcpy recibe dos parámetros, primero la string donde se va a copiar el contenido, y segundo la string del cual será copiado su contenido. Ahí mostramos la variable nombre, para comprobar que se ha copiado correctamente.

Por último, vamos a concatenar la variable nombre con la variable apellido. Como ambas contienen "Perez" ahora mismo el resultado sería: Perez Perez.

//strcat concatena dos cadenas
strcat(nombre, " "); //concateno con un espacio en blanco
strcat(nombre, apellido); //le añado la cadena apellido
printf("Cadena concatenada: %s \n", nombre);
 
Esta función también recibe dos parámetros, el primero el de la primera string y el segundo, la string que queremos concatenar con la primera. Fijaos que primero he concatenado la string nombre con un espacio en blanco... para que el resultado no fuese: "PerezPerez". Después del espacio en blanco ya la concateno con la variable apellido, y luego se muestra por pantalla.
 
 
 
El resultado es el siguiente (en el vídeo veremos como si obviamos la función de strcpy, el resultado sería: "Jose Perez")
Funciones String
Conoce al Autor/a:
  • Daniel Pozo Chichon   Contactar con el Autor
    Técnico en Desarrollo de Aplicaciones Informáticas (Grado superior)

    Tiene 2 contenidos
Gracias por compartir y gracias por enlazar la página
Compartir en Facebook
Acepto vuestra política de privacidad
Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

¡Suscríbete GRATIS a nuestro boletín diario!:

Búsqueda personalizada
Existen nuevos mensajes en las siguientes salas de chat:

      Recibe gratis alertas en tu navegador, sin configuraciones ni registros. Más info...
      [No me interesa] | [Me Interesa]



      ¿Dudas? ¿Preguntas? Plantéalas en el foro
      Suscríbete Gratis al Boletín

      Escribir la dirección de Email:

      Acepto vuestra política de privacidad
      Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

      Delivered by FeedBurner

      Destacamos
      Cargando datos...
      Buenos Artículos Diarios

      Sigue a AulaFácil en:

      Ránking Mundial Certificados
      Banner AulaFácil

      Este es un producto de AulaFacil S.L. - © Copyright 2009
      B 82812322 Apartado de Correos 176. Las Rozas 28230. Madrid (ESPAÑA)