16/11/2022 ; 6:12 PM

This commit is contained in:
2022-11-16 18:12:40 -04:00
parent 2400289e61
commit b51d1043c8
21 changed files with 931 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
#include <stdio.h>
#include <string.h>
/* Otras funciones de la biblioteca string.h para el manejo de cadenas. */
void main(void)
{
int i;
char cad0[20] = "Hola Mexico";
char cad1[20] = "Hola Guatemala";
char cad2[20] = "Hola Venezuela";
char cad3[20] = "Hola México";
char* c, c3;
i = strcmp(cad0, cad1);
/* La función strcmp permite comparar dos cadenas de caracteres. Si la
➥primera cadena —en este caso cad0— es mayor a la segunda —cad1—,
➥regresa un valor positivo; si es menor, un valor negativo y de otra forma,
➥0. */
printf("\nResultado de la comparacion —cad0 y cad1—: %d", i);
i = strcmp(cad0, cad2);
printf("\nResultado de la comparacion —cad0 y cad2—: %d", i);
i = strcmp(cad0, cad3);
printf("\nResultado de la comparacion —cad0 y cad3—: %d", i);
i = strlen(cad0);
/* La función strlen obtiene la longitud —el número de caracteres— de
➥una cadena. */
printf("\nLongitud cadena cad0: %d", i);
i = strlen(cad1);
printf("\nLongitud cadena cad1: %d", i);
c = strchr(cad1, 'G'); /* c es un apuntador de tipo caracter.
*/
/* La función strchr busca la posición en la que se encuentra un
➥determinado caracter en la cadena de caracteres. Si lo encuentra regresa
➥un apuntador a la primera ocurrencia del caracter en la cadena, de otra
➥forma regresa NULL. */
if (c != NULL)
{
c3 = *c; /* c3 toma el contenido de la celda de memoria a la
➥que apunta c.*/
printf("\nEl valor de c3 es: %c", c3);
}
c = strchr(cad2, 'V');
if (c != NULL)
{
c3 = *c;
printf("\nEl valor de c3 es: %c", c3);
}