Menu / C++ / Librerías / <string.h> / Función strcmp ().

Función strcmp.

strcmp () es una función que se encuentra en la librería <string.h>.

Compara los dos strings pasados como parámetros.

Tiene tres grupos de posibles retornos:

  • numero < 0: El primer string tiene menos valor ASCII que el segundo.
  • numero > 0: El primer string tiene más valor ASCII que el segundo.
  • numero = 0: Ambos string tienen el mismo valor.
Ésta función se suele utilizar dentro de la condición de una sentencia if.
Sintaxis:

strcmp (const char * operador 1, const char * operador 2);
Referencia:

  • Operador 1:
    Primer string a comparar.

  • Operador 2:
    Segundo string a comparar.

Retorno:

int

Uso de strcmp.

Ejemplo de programa utilizando la función strcmp ():

char *palabra1 = "palabra1";
char *palabra2 = "palabra2";

int compareRes = strcmp ( palabra1, palabra2 ); // Compara los char * e introduce el resultado en compareRes este valor se suele usar para hacer condicionales.