Retourner au contenu associé (entrée de forum : Recuperation charset courant)
Posté par alf le 26 janvier 2006 à 09:53. En réponse au message Recuperation charset courant. Évalué à 0.
int main(void)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # J'oubliais...
Posté par alf . En réponse au message Recuperation charset courant. Évalué à 0.
non mais ! ;)
Et comme main est déclarée comme retournant un entier, il est bon d'en retourner vraiment un ! Donc (code non testé):
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int
main (void)
{
char *locale = NULL;
char *charset = NULL;
locale = setlocale(LC_ALL, "");
charset = strchr(locale,'.');
if (charset == NULL)
{
fprintf(stderr, "La locale est %s\n", locale);
}
else
{
fprintf(stderr, "La locale est %s\n", ++charset);
}
return EXIT_SUCCES;
}