S1 está en el diccionario
Cmp es la abreviatura de compare, que significa comparación. ==0 significa que las dos cadenas son iguales.
Strcmp compara el tamaño de dos cadenas, devuelve 0 cuando las dos cadenas son iguales, devuelve un valor positivo cuando la primera cadena es mayor que la segunda cadena; de lo contrario, devuelve un valor negativo.
El algoritmo para comparar dos cadenas es: comparar los caracteres correspondientes en las dos cadenas uno por uno. El tamaño de los caracteres se determina según el valor del código ASCII y se compara de izquierda a derecha. Si se encuentran caracteres diferentes, la relación de tamaño del primer par de caracteres diferentes determinará la relación de tamaño de las dos cadenas. Si no se encuentran caracteres diferentes y una cadena termina primero, entonces esa cadena es más pequeña; de lo contrario, las dos cadenas son iguales.
Datos extendidos:
La clase String proporciona el método compareTo() para comparar el tamaño de las cadenas. El método compareTo() compara dos cadenas en el orden del diccionario.
Hay tres resultados para comparar tamaños: si las dos cadenas son iguales, se devuelve 0; si la cadena actual está antes de la cadena que se va a comparar en orden lexicográfico, se devuelve un entero negativo si es la actual; La cadena está antes que precede lexicográficamente a las cadenas que se van a comparar y devuelve un número entero positivo.
La sintaxis para llamar al método compareTo() es la siguiente:
Str. compare to(Sring s);
Donde str es la cadena actual y s es la cadena que se va a comparar.