función strcmpi() en C

La función strcmpi() es una función integrada en C y se define en el archivo de encabezado «string.h». La función strcmpi() es la misma que la función strcmpi() pero la única diferencia es que la función strcmpi() no distingue entre mayúsculas y minúsculas y, por otro lado, la función strcmp() sí lo hace.

Sintaxis:

int strcmpi (const char * str1, const char * str2 );

Parámetros:

  • str1: La primera string.
  • str2: La segunda string.

Devuelve: Esta función devuelve 0 si las dos strings dadas son iguales, un valor negativo si la longitud de str1 es menor que la longitud de str2 y si la longitud de str1 es mayor que str2, entonces esta función devuelve un valor positivo.

Nota: Esta es una función no estándar que solo funciona con versiones anteriores de Microsoft C.

Los siguientes programas ilustran la función strcmpi() en C:

Programa 1:

// C program to demonstrate
// example of strcmpi() function
  
#include <stdio.h>
#include <string.h>
  
int main( )
{
   char str1[] = "geeks" ;
   char str2[] = "geeks" ;
     
   int j = strcmpi ( str1, str2 ) ;
     
   printf ( "The function returns = %d",j ) ;
   return 0;
}

Producción:

The function returns = 0

Programa 2:

// C program to demonstrate
// example of strcmpi() function
  
#include <stdio.h>
#include <string.h>
  
int main( )
{
   char str1[ ] = "geeks" ;
   char str2[ ] = "ForGeeks" ;
  
   int i = strcmpi ( str1, str2 ) ;
  
   printf ( "The function returns = %d", i ) ;
   return 0;
}

Producción:

The function returns = 1

Publicación traducida automáticamente

Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *