Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

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

Logo c/c++

#include<stdio.h>
#include<string.h>
#include <locale.h>
 
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;
 
}

No comments yet.

Leave a Comment