Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé

Fonction strcoll_l (POSIX)

La fonction strcoll La fonction strcpy


Entête à inclure

#include <string.h>  // <cstring> en C++

Fonction strcoll_l (POSIX)

int strcoll_l( const char * first, const char * second, locale_t locale );

La fonction strcoll_l compare deux chaînes selon les règles d'une localisation passée explicitement en paramètre.

Paramètres

Valeur de retour

La fonction retourne une valeur négative, nulle ou positive selon l'ordre obtenu.

Exemple de code

Le programme suivant montre une utilisation simple de strcoll_l.

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
#include <locale.h>
#include <stdio.h>
#include <string.h>

int main() {

    locale_t locale = newlocale( LC_COLLATE_MASK, "C", (locale_t) 0 );

    if ( locale != (locale_t) 0 ) {
        printf( "%d\n", strcoll_l( "abc", "abd", locale ) < 0 );
        freelocale( locale );
    }

    return 0;
}
Exemple d'utilisation de strcoll_l

Voici le résultat produit par cet exemple.

1

Sujets connexes

strcoll
strxfrm_l


La fonction strcoll La fonction strcpy




Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé