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

La fonction duplocale La fonction uselocale


Entête à inclure

#include <locale.h>

Fonction freelocale

void freelocale( locale_t locale );

La fonction freelocale libère un objet de localisation obtenu avec newlocale ou duplocale.

Il ne faut pas appeler cette fonction sur LC_GLOBAL_LOCALE. Il ne faut pas non plus libérer un objet de localisation encore utilisé comme localisation active du thread courant.

Exemple de code

L'exemple suivant illustre le cycle normal de vie d'un objet locale_t.

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
#define _POSIX_C_SOURCE 200809L

#include <locale.h>
#include <stdio.h>
#include <stdlib.h>

int main() {

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

    if ( locale == (locale_t) 0 ) {
        perror( "newlocale" );
        return EXIT_FAILURE;
    }

    puts( "Utilisation de la localisation..." );

    freelocale( locale );
    return EXIT_SUCCESS;
}
Liberation d'une localisation

Sujets connexes

duplocale
locale_t
newlocale
uselocale


La fonction duplocale La fonction uselocale




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