En
lenguaje C, no existe el operador concatenación (+),
que sí existe en otros lenguajes.
Sin embargo, para concatenar cadenas, se puede utilizar la
función strcat,
que está disponible en la biblioteca estándar de
C. La sintaxis de una llamada a strcat
es:
strcat(
<cadena_destino>,
<cadena_fuente> )
|
La función strcat
añade el contenido de la <cadena_fuente>
a la <cadena_destino>.
Ejemplo: Dadas
las siguientes declaraciones de arrays de
caracteres:
En
pseudocódigo:
cadena nombre = "Ana",
apellido = "Luz"
En lenguaje C:
char nombre[8] = "Ana", apellido[4] = "Luz";
es
posible
escribir
la expresión:
En
pseudocódigo:
nombre + apellido
En lenguaje C:
strcat( nombre, apellido )
Observe el
efecto que
tiene, en
la memoria
de la computadora,
la ejecución de la
función strcat.
El contenido del array apellido se
concatena (añade) al array nombre.
La declaración de la función strcat se
encuentra en el archivo de cabecera string.h.
Por tanto, para poder usar dicha función en un programa, hay
que escribir:
#include <string.h>
|