Colección de citas famosas - Slogan de motivación - Comparar el tamaño de dos cadenas en lenguaje C

Comparar el tamaño de dos cadenas en lenguaje C

Para comparar tamaños de cadenas en C, puede usar la función de biblioteca strcmp o escribir su propia función de comparación. ?

1. Utilizar funciones de biblioteca. ?

Es necesario incluir el archivo de encabezado string.h. Declarado como:

int strcmp (const char * s 1, const char * S2

S1 y s2 se comparan en el orden del diccionario y, si son iguales, se devuelve 0); ; si s1 es mayor Si es pequeño, se devuelve -1; si s1 es mayor, se devuelve 1.

Por ejemplo

El resultado de strcmp("123", "123") es 0.

El resultado de strcmp("123", "456") es -1.

El resultado de strcmp("456", "123") es 1.

2. Funciones personalizadas.

Hay muchas formas de implementar la comparación de cadenas y el principio básico es la comparación de bytes.

Los ejemplos son los siguientes:

int? my_strcmp(char?*s1,?char.*s2)

{

int? I;

For (I?=?0;?s 1[I]?==?S2[I]?& amp& amp?s 1[I]!=0;?i++);/ / Comparación de bucles, salga del bucle cuando llegue al final del bucle o haya valores desiguales. ?

si (s 1 [I]? ==? S2 [I])? ¿devolver? 0;//Representa todos iguales y devuelve 0.

si (s 1 [I] & lt; S2 [I])? ¿devolver? -1; //s1 es más pequeño, devuelve -1.

¿Volver? 1; //s1 es mayor, devuelve 1.

}