Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Programme C et date en Francais
Envoyé par: ilionel

Bonjour,

J'ai un programme très simple :
#include <stdio.h>
#include <time.h>

int main(void)
{
   time_t t;
   time(&t);
   printf("la date et l'heure courante sont : %s\n", ctime(&t));

   return 0;
}

Je ne souhaite pas le modifier.

Ce programmme me donne la date en anglais (même si je l'éxécute de la sorte : mon sytème est configurer en français et la commande "date" fonctionne correctement) :
LC_ALL = fr_FR.utf-8 ./mon_programme

Avez-vous une idée pour corriger ce fonctionnement ?

D'avance Merci
Lionel

Poste le Thursday 12 April 2007 08:42:41
Répondre     Citer    
Re: Programme C et date en Francais
Envoyé par: duff

Salut,

Il faudra pourtant modifier ton code pour utiliser les fonctions setlocale (qui modifie la localisation en fonction de la valeur de LC_ALL) et strftime (pour afficher les info en fonction de la localisation).

D'après le man de ctime, c'est la seule solution....

Duff

Poste le Thursday 12 April 2007 14:40:03
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Programme C et date en Francais
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons