Uso de strcpy, strcmp y strcat

Uso de strcpy, strcmp y strcat
Al igual que una matriz, una cadena también es una colección de un valor de personaje. Entonces podemos decir que la cadena es una matriz de personajes. En el archivo de encabezado de cadena, una cadena tiene alguna función predefinida. Algunos de ellos son strcpy (), strcmp (), strcat () etc. Ahora vamos a discutir sobre la aplicación de estas funciones predefinidas.

Programación Ejemplo 1

En este programa, vamos a aprender cómo se implementa la función strcpy () en el idioma C.

#incluir
#include // cadena.H inclusión del archivo de encabezado.
int main ()

char a [] = "hola", b [10]; // se declara una cadena.
strcpy (b, a); // llamada de función strcpy ().
pone (a); // PUTS () Llama de función para imprimir el valor de una variable.
pone (b); // PUTS () Llama de función para imprimir el valor de una variable.
regresar 0;

Producción

Explicación

En este ejemplo particular, declaramos dos cuerdas, a [] y B []. La cadena A [] se declara un valor "hola". Ahora llamamos a la función strcpy (), y dentro de la función, pasamos la variable A y B. La función strcpy () copia el valor de sting a [] a la cadena B []. Ahora imprimemos el valor de la cadena B []. Obtiene la salida Hola.

Programación Ejemplo 2

En este ejemplo de programación, mostraremos otro ejemplo de la función strcat (). ¿Cómo funciona y cuál es su aplicación??

#incluir
#incluir
int main ()

printf ("\ n \ n \ t \ hello user \ n \ n \ n");
char a [50];
char b [50];
printf ("\ n \ nenter la cadena:");
obtiene (b); // Ingrese una cadena del usuario.
strcpy (a, b); // El valor de una cadena se copia de la cadena A a la cadena B.
printf ("\ n \ n La cadena copiada es: %s \ n \ n", a);
printf ("\ n \ n \ t \ t \ tcoding es divertido !\ n \ n \ n ");
regresar 0;

Producción

Explicación

En este ejemplo particular, declaramos dos cuerdas, a [] y B []. Obtenemos un valor de cadena del usuario y lo inicializamos a la cadena B []. Ahora llamamos a la función strcpy (), y dentro de la función, pasamos la variable A y B. La función strcpy () copia el valor de sting b [] para caducar a []. Ahora imprimemos el valor de una cadena []. Obtiene la salida Hola.

Programación Ejemplo 3

En este programa, veremos otro ejemplo de la función strcpy ().

#incluir
#incluir
int main ()
char a [20] = "C Programación"; // La cadena A se declara e inicializa un valor.
char b [20]; // La cadena B solo se declara.
strcpy (b, a); // Copiar A a B con la ayuda de strcpy ()
pone (b); // Imprimir el valor de la cadena B.
regresar 0;

Producción

Explicación

En este ejemplo particular, declaramos dos cuerdas, a [] y B []. Obtenemos un valor de cadena del usuario y lo inicializamos para unir un []. Ahora llamamos a la función strcpy (), y dentro de la función, pasamos la variable A y B. La función strcpy () copia el valor de sting a [] a la cadena B []. Ahora imprimemos el valor de una cadena []. Obtiene la salida Programación C.

Programación Ejemplo 4

En este ejemplo de programación, mostraremos un ejemplo de la función strcmp (). ¿Cómo funciona y cuál es su aplicación??

#incluir
#incluir
int main ()
char a [] = "abcd", b [] = "abcd", c [] = "abcd"; // se declaran tres cuerdas.
int r;
r = strcmp (a, b); // Comparación de cuerdas A y B
printf ("strcmp (a, b) = %d \ n", r);
r = strcmp (a, c); // Comparación de cuerdas A y C
printf ("strcmp (a, c) = %d \ n", r);
regresar 0;

Producción

Explicación

La función strcmp () se usa para comparar dos cadenas, ya sean iguales o no iguales. La función strcmp () devuelve un valor entero que es un desajuste correspondiente de carácter ASCII si no son iguales.

Aquí declaramos tres cadenas y usamos la función strcmp () dos veces. Primero, comparamos la cadena A [] y la cadena B []. Como no son iguales, devuelve un valor entero de 32. En el siguiente caso, la función strcmp () verifique dos cadenas a [] y c []. Como son iguales, devuelve 0.

Programación Ejemplo 5

En este ejemplo de programación, mostraremos otro ejemplo de la función strcmp (). ¿Cómo funciona y cuál es su aplicación??

#incluir
#incluir
int main ()
char a [] = "amit", b [] = "amar"; // se declaran dos cuerdas.
int r;
r = strcmp (a, b); // Comparación de cuerdas A y B.
printf ("strcmp (a, b) = %d \ n", r);
return0;

Producción

Explicación

Aquí declaramos dos cadenas y usamos la función strcmp () para compararlas. Las dos cuerdas son "Amit" y "Amar."Primero, comparamos la cadena A [] y la cadena B []. Como no son iguales, devuelve un valor entero de 8.

Programación Ejemplo 6

En este ejemplo de programación, mostraremos un último y último ejemplo de la función strcmp (). ¿Cómo funciona y cuál es su aplicación??

#incluir
#incluir
int main ()
char a [] = "ABC", b [] = "ABC"; // se declaran dos cuerdas.
int r;
r = strcmp (a, b); // Comparación de cuerdas A y B
printf ("strcmp (a, b) = %d \ n", r);
regresar 0;

Producción

Explicación

Aquí declaramos dos cadenas a [] y b [], y usamos la función strcmp () dos compararlas. Ahora comparamos String a [] y String B []. Como no son iguales, devuelve un valor entero de -32. En realidad, la función strcmp () compara estas cadenas correspondientes a sus valores de índice y mantiene sus valores con el orden del diccionario.

Programación Ejemplo 7

En este ejemplo de programación, mostraremos un ejemplo de la función strcat (). ¿Cómo funciona y cuál es su aplicación??

#incluir
#include // para usar la función strcat (), cadena.H se incluye el archivo de encabezado.
int main ()
char a [100] = "esto es", b [] = "programación c"; // se declaran dos cuerdas.
strcat (a, b); // concatena A y B
// La cadena resultante se almacena en un.
pone (a); // imprime el valor de una cadena.
pone (b); // Imprimir el valor de la cadena B.
regresar 0;

Producción

Explicación

En este ejemplo de programación, mostraremos dónde se implementa la función strcat (). En realidad la función strcat () concatenar dos cuerdas.

Aquí declaramos dos cadenas a [] y b []. Algunos valores se inicializan para ellos. Ahora llamamos a la función strcat (), y dentro de su paréntesis, pasamos estas dos cuerdas. Como resultado, se concatenan dos cadenas y obtienen la salida "Esta es la programación C ".

Programación Ejemplo 8

En este ejemplo de programación, mostraremos otro ejemplo de la función strcat (). ¿Cómo funciona y cuál es su aplicación??

#incluir
#incluir
int main ()
char a [100] = "esto es"; // se declara una cadena.
strcat (a, "programación c"); // Dos cadenas están concatenadas.
pone (a); // imprime el valor de una cadena.
regresar 0;

Producción

Explicación

Aquí declaramos una cadena llamada una. Algunos valores se inicializan. Ahora llamamos a la función strcat (), y dentro de su paréntesis, pasamos la cadena a [] y otra línea "programación c" como otra cadena. Como resultado, se concatenan dos cadenas y obtienen la salida "Esta es la programación C ".

Programación Ejemplo 9

En este ejemplo de programación, mostraremos el último y último ejemplo de la función strcat (). ¿Cómo funciona y cuál es su aplicación??

#incluir
#incluir
int main ()

char a [100], b [100]; // se declaran dos cuerdas.
printf ("Ingrese la primera cadena \ n");
obtiene (a);
printf ("Ingrese la segunda cadena \ n");
obtiene (b);
strcat (a, b); // Dos cadenas están concatenadas.
printf ("La cadena obtenida en la concatenación es %s \ n", a);
regresar 0;

Producción

Explicación

Aquí declaramos dos cuerdas a [] y B []. Obtenemos algunos valores del usuario y los ponemos en estas variables. Ahora llamamos a la función strcat () para concatenarla y obtener el resultado Hola Mundo.

Conclusión

De la discusión anterior sobre la función predefinida de la cadena, tenemos la percepción de que a través de estas funciones predefinidas, podemos operar diferentes tipos de cadenas fácilmente. Estas funciones realmente ayudan al programador a copiar una cadena o comparar dos o más cadenas y concatenar dos o más cadenas fácilmente.