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 strxfrm_l (POSIX)

La fonction strxfrm La fonction ffs


Entête à inclure

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

Fonction strxfrm_l (POSIX)

size_t strxfrm_l( char * restrict destination, const char * restrict source, size_t size, locale_t locale );

La fonction strxfrm_l transforme une chaîne selon les règles d'une localisation POSIX passée explicitement.

Paramètres

Valeur de retour

La fonction retourne la taille nécessaire pour stocker la chaîne transformée, sans compter le nul terminal.

Exemple de code

Le programme suivant montre une utilisation simple de strxfrm_l.

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

int main() {

    char buffer[64];
    locale_t locale = newlocale( LC_COLLATE_MASK, "C", (locale_t) 0 );

    if ( locale != (locale_t) 0 ) {
        strxfrm_l( buffer, "koor", sizeof buffer, locale );
        puts( buffer );
        freelocale( locale );
    }

    return 0;
}
Exemple d'utilisation de strxfrm_l

Voici le résultat produit par cet exemple.

koor

Sujets connexes

strxfrm
strcoll_l


La fonction strxfrm La fonction ffs




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