El C + + función strcmp compara dos cadenas . Devuelve 0 si son iguales entre sí y un valor distinto de cero que indica qué cadena es mayor . Los siguientes pasos le ayudarán a usar la función strcmp en C + + . Instrucciones
1
Aprender la sintaxis de strcmp en C + + . La sintaxis completa es int strcmp (const char * Pointer1 , const char * pointer2 ) .
2
cuenta que Pointer1 y pointer2 son punteros a caracteres. Strcmp comienza al principio de cada cadena y comienza comparación de caracteres hasta que difieren , o un carácter de terminación nula se lee . Si los bytes de todos los partidos , strcmp devuelve cero. Si el primer byte no coincidentes como un unsigned char es mayor para Pointer1 , strcmp devuelve un entero positivo , de lo contrario , devuelve un entero negativo
3
Entender que la función de C + + es strcmp . guardado en la biblioteca cstring . Puede que tenga que incluir el archivo de cabecera string.h utilizar esta función
4
Mira el siguiente programa completo para algunos ejemplos sencillos de cómo utilizar strcmp : .
# Include # include
int main () {char testAnswer [ ] = "Juan" ; carbón testinput [ 80 ] ; do { printf ( " ¿Cuál es mi nombre? "); gets ( testinput ) ;} while ( strcmp ! ( testAnswer , testinput ) = 0 ) ; puts ( " Eso es correcto "); return 0 ;}
5
Observe la siguiente salida de este programa :
¿Cuál es mi nombre? JaneWhat es mi nombre? johnWhat es mi nombre? Derecho de JohnThat !
En cuenta que este programa sigue para solicitar la opinión hasta que el usuario introduce "John " . "john " no es una coincidencia , ya que un mayúsculas y minúsculas "J " tienen diferentes valores de bytes .