Uso de Strlen, Strrev, Strlwr y Strupr

Uso de Strlen, Strrev, Strlwr y Strupr
La cadena es una colección de elementos de caracteres que se comporta como una matriz normal. En el lenguaje C, hay muchos tipos de diferentes funciones estándar por las cuales podemos operar diferentes tipos de cuerdas. Significa que estas funciones estándar ayudan al programador a manipular diferentes tipos de cuerdas fácilmente. En el tema de hoy discutiremos diferentes tipos de función de cadena como strlen (), strRev (), strlwr () y strupr () etc.

Strlen ():

La función strlen () se usa para calcular la longitud de la cadena. Toma una cadena como argumento dentro de su paréntesis y obtiene el resultado de la longitud de la cadena.

Ejemplo 1:

En este ejemplo de programación, veremos cómo la función strlen () calcula la longitud de la cadena.

#incluir
#incluir
int main ()

char s [100]; // Declaración de cadena.
int a;
printf ("Ingrese una cadena \ n");
obtiene (s); // El usuario dio una cadena.
a = strlen (s); // aplicación de la función strlen ().
printf ("Palabras totales en la cadena = %d \ n", a);
regresar 0;

Producción:

Explicación:

Aquí, declaramos una cadena S [] y el usuario dio el valor de esta cadena con la ayuda de la función Gets (). Ahora, llamamos a la función strlen () y dentro de su paréntesis pasaremos la cadena. La función strlen () cuenta el carácter total presente en la cadena y este valor se inicializa a la variable a. Ahora, imprimemos el valor de la variable a Para ver el resultado de conteo de la función strlen ().

Ejemplo-2:

Aquí, veremos otro ejemplo de función strlen ():

#incluir
#incluir
int main ()

char x [20] = "programa";
char y [20] = 'p', 'r', 'o', 'g', 'r', 'a', 'm', '\ 0';
// Uso del especificador de formato %zu para imprimir size_t
printf ("longitud de la cadena x = %zu \ n", strlen (x));
printf ("longitud de la cadena y = %zu \ n", strlen (y)); // Aplicando la función strlen ().
regresar 0;

Producción:

Explicación:

Aquí, declaramos dos cadenas x [] e y [] y el valor de esta cadena ya se da en el programa. Ahora llamamos a la función strlen () y dentro de su paréntesis pasaremos las cuerdas. La función strlen () cuenta los caracteres totales presentes en las cadenas y ahora imprimimos estos valores.

Strrev ():

La función strrev () se usa para revertir la cadena. Toma una cadena como argumento dentro de su paréntesis y obtener el resultado del reverso de la cadena.

Ejemplo-3:

En este ejemplo de programación, veremos un ejemplo de función strrev () y cómo la función estrrev () invierte la cadena.

#incluir
#incluir
int main ()

char s [100]; // declarando una cadena.
printf ("Ingrese una cadena \ n");
obtiene (s);
printf ("reverso de la cadena = %s \ n", strrev (s)); // usando la función strrev ().
regresar 0;

Producción:

Ingrese una cadena
Hola
Reverso de la cadena = olleh

Explicación:

Aquí, declaramos la cadena s [] y el valor de esta cadena viene dada por el usuario con la ayuda de gets () función. Ahora, llamamos a la función strrev () y dentro de su paréntesis, pasaremos la cadena. La función strRev () invierte la cadena y muestra el resultado de la cadena invertida en el monitor con la ayuda de printf ().

Ejemplo-4:

Aquí veremos otro ejemplo de función strrev ():

#incluir
#incluir
int main ()

char n [30] = "hola"; // Declaración e inicialización de una cadena.
printf ("String antes de Strrev (): %s \ n", n);
printf ("cadena después de strrev (): %s \ n", strrev (n)); // strrev () La función está llamando.
regresar 0;

Producción:

Cadena antes de Strrev (): Hola
Cadena después de Strrev (): Olleh

Explicación:

Aquí, declaramos una cadena n [] y el valor de esta cadena ya se da en el programa. La cadena es "Hola". Ahora, llamamos a la función strRrev () y dentro de su paréntesis pasaremos la cadena. La función strRev () se invierte la cadena obtiene la cadena "Olleh" y muestra el resultado de la cadena invertida en el monitor con la ayuda de la ayuda de printf ().

Strupr ():

La función Strupr () obtiene una cadena y gire cada letra a letras mayúsculas.

Ejemplo-5:

En este ejemplo de programación, veremos un ejemplo de función StruPr () y cómo la función StruPr () convierte toda la letra de una cadena a letras mayúsculas.

#incluir
#incluir
int main ()

char n [30]; // se declara una cadena.
printf ("Ingrese un nombre en minúsculas \ n");
obtiene (n);
printf ("Nombre ingresado en la caja superior %s \ n", Strupr (n)); // Aplicación de la función Strupr ().
regresar 0;

Producción:

Ingrese un nombre en minúsculas
Hola
Nombre ingresado en la caja superior hola

Explicación:

Aquí, declaramos una cadena n [] y el valor de esta cadena ya se da en el programa. La cadena es "Hola". Todas las letras están en pequeñas gorras. Ahora, llamamos a la función Strupr () y dentro de su paréntesis pasaremos la cadena. La función StruPr () convierte toda la letra de la cadena a letras mayúsculas.

Ejemplo-6:

Aquí veremos otro ejemplo de la función Strupr ():

#incluir
#incluir
int main ()

char s [] = "hola usuario"; // declarar una cadena.
printf ("La cadena dada es: %s \ n", s);
printf ("\ n cadena después de convertir en el mayúscula es: %s \ n", Strupr (s)); // se llama a la función Strupr ().
regresar 0;

Producción:

La cadena dada es: hola usuario
Cadena después de convertir a la mayúscula es: hola usuario

Explicación:

Aquí, declaramos una cadena s [] y el valor de esta cadena ya se da en el programa. La cadena es "Hola usuario". Todas las letras están en pequeñas gorras. Ahora, llamamos a la función Strupr () y dentro de su paréntesis pasaremos la cadena. La función StruPr () convierte toda la letra de la cadena a letras mayúsculas.

Strlwr ():

La función Strupr () obtiene una cadena y gira cada una letra a pequeñas tapas.

Ejemplo-7:

En este ejemplo de programación, veremos un ejemplo de función strlwr () y cómo la función strlwr () convierte toda la letra de una cadena a pequeñas tapas.

#incluir
#incluir
int main ()

char n [30]; // declarar una cadena.
printf ("Ingrese un nombre en la caja superior \ n");
obtiene (n);
printf ("nombre ingresado en minúsculas %s \ n", strlwr (n)); // se llama a la función Strupr ().
regresar 0;

Producción:

Ingrese un nombre en la caja superior
HOLA
Nombre ingresado en minúsculas "hola".

Explicación:

Aquí, declaramos una cadena n [] y el valor de esta cadena ya se da en el programa. La cadena es "HOLA". Todas las cartas están en mayúscula. Ahora, llamamos a la función strlwr () y dentro de su paréntesis pasaremos la cadena. La función strlwr () convierte toda la letra de la cadena a pequeñas tapas.

Ejemplo-8:

Aquí veremos otro ejemplo de función strlwr ().

#incluir
#incluir
int main ()

char s [] = "hola usuario"; // Declaración e inicialización de una cadena.
printf ("La cadena dada es: %s \ n", s);
printf ("\ n cadena después de convertir en minúsculas es: %s \ n", strlwr (s)); // se llama a la función Strupr ()
regresar 0;

Producción:

La cadena dada es: hola usuario
Cadena después de convertir en minúsculas es: hola usuario

Explicación:

Aquí, declaramos una cadena llamada S [] y el valor de esta cadena ya se da en el programa. La cadena es "Hola usuario". Todas las cartas están en mayúscula. Ahora llamamos a la función strlwr () y dentro de su paréntesis pasaremos la cadena. La función strlwr () convierte toda la letra de la cadena a pequeñas tapas.

Conclusión:

Esto discutió la implementación de diferentes tipos de funciones. Con la ayuda de esta función, podemos realizar diferentes tipos de operaciones en cadenas. Ayuda al programador a hacer que la longitud del código de programación sea pequeña y reducir la complejidad del programa.