langinfo.h ne fait pas partie du C, il s'agit d'une extension qui peut ne pas être disponible suivant l'environnement de l'utilisateur. La solution proposée par zgnouf et Gérald est la bonne; à une restriction près toutefois : le format de la chaîne retournée par setlocale n'est pas déterminé par la norme C (arrêtez-moi si je me trompe), donc il n'est pas garanti qu'il y ait un point dans cette chaîne. Il faudra donc traiter le cas où il n'y a pas de point séparément (en ajoutant un if (charset == NULL) { /* ... */ } dans le code de Gérald).
D'ailleurs, si quelqu'un sait où le format de la locale est défini (C, POSIX...?)...
[^] # Re: ...
Posté par alf . En réponse au message Recuperation charset courant. Évalué à 0.
D'ailleurs, si quelqu'un sait où le format de la locale est défini (C, POSIX...?)...