string.h


Función strcoll ANSI C

int strcoll(const char *s1, const char *s2);

Compara la cadena apuntada por s1 con la cadena apuntada por s2, ambas interpretadas acordes a la categoría LC_COLLATE de la localidad actual.

Valor de retorno:

La función retorna un número entero mayor, igual, o menor que cero, apropiadamente según la cadena apuntada por s1 es mayor, igual, o menor que la cadena apuntada por s2, cuando ambas son interpretadas apropiadamente según la localidad actual.

Ejemplo:

#include <stdio.h>
#include <string.h>

int main()
{
   char s1[5] = "Abeja";
   char s2[5] = "abeja";
   int i;

   printf( "s1=%s\t", s1 );
   printf( "s2=%s\n", s2 );

   i = strcoll( s1, s2 );
   printf( "s1 es " );
   if( i < 0 )  printf( "menor que" );
   else if( i > 0 )  printf( "mayor que" );
   else  printf( "igual a" );
   printf( " s2\n" );

   return 0;
}