Comparer deux chaînes de caractères en spécifiant la localisation

Author:

Logo c/c++

#include
#include
#include 

int main(void){

char *mots[ ] = { "générer", "generer" };

setlocale( LC_COLLATE, "fr_FR.UTF-8" );

int result = strcoll( mots[0], mots[1] );

if ( result == 0 )
  printf( "Les strings \"%s\" et\"%s\" sont alphabétiquement equivalent.\n",
          mots[0], mots[1] );
else if ( result < 0 )
  printf( "Alphabétiquement, La chaîne \"%s\" vient avant la chaîne \"%s\".\n",
          mots[0], mots[1] );
else if ( result > 0 )
  printf( "Alphabétiquement, La chaîne \"%s\" vient après la chaîne \"%s\"\n",
          mots[0], mots[1] );

return 0;

} 

Leave a Reply

Your email address will not be published. Required fields are marked *