La función estándar de la biblioteca C que se utiliza para concatenar cadenas es strcat ().
Prototipo de función:
$carbonizarse * strcat (str1,str2);donde str1 es la primera cadena y str2 es la segunda cadena. El valor de retorno de la función es el puntero a la cadena concatenada.
Ahora, con la ayuda del ejemplo veremos cómo se realiza la concatenación.
Ejemplo 1:
$ strcat (str1,str2);donde str1 es Bella
str2 es Whitmann
después de la concatenación de la cadena,la primera cuerda será
str1 Bella Whitmann
str2 Whitmann
mientras que string2 seguirá siendo el mismo.
Ejemplo 2:
$ strcat (str2,str1);donde str1 es Bella
str2 es Whitmann
después de la concatenación de la cadena,cadena concatenada será
str1 Bella
str2 Bella Whitmann
mientras que string1 seguirá siendo el mismo.
Declaración en archivo de encabezado C
Las funciones de manejo de cadenas se declaran en archivo de encabezado. Si se desea utilizar la función estándar para concatenar, se debe incluir este archivo de encabezado.
Por tanto, podemos lograr la concatenación de cadenas de dos formas. Uno es con el uso de la función de biblioteca C estándar y otro es sin usar la función de biblioteca C. A continuación se muestran programas de ejemplo para demostrar ambas formas. La concatenación de cadenas sin utilizar la función de biblioteca C se puede implementar de varias formas.
Hablaremos de eso también en las próximas secciones con ejemplos.
Concatenación de dos cadenas mediante la función de biblioteca C
#incluir#incluir
#define BUF_SIZE 256
En tprincipal()
{
carbonizarseS1[BUF_SIZE],S2[BUF_SIZE]; / * Dos búferes de cadena * /
printf ('Ingrese la primera cadena orte'); ] / * Imprime un mensaje en la consola para que el usuario ingrese la primera cadena * /
fgets (S1,BUF_SIZE,stdin); / * almacena la cadena de entrada del usuario en el búfer S1 * /
S1[ strlen (S1)-1] = '