Compatibility Windows/Linux pour la fonction _strtime

riadhmn Messages postés 4 Date d'inscription lundi 29 novembre 2004 Statut Membre Dernière intervention 15 février 2005 - 15 févr. 2005 à 14:36
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011 - 15 févr. 2005 à 15:13
Salut,
J'ai du code C, écrit sous Visual C++ 6.0, et qui utilise _strtime, j'en ai besoin sous Linux j'ai une distribution Suse, et lorsque je compile le code avec gcc sous Suse, il ne reconnait pas la fonction _strtime ''char *_strtime( char *timestr )'', je ne sais pas si elles existent sous Linux ou pas et quel est le fichier .h à inclure pour que le gcc reconnait les fonctions
A+.

1 réponse

magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
15 févr. 2005 à 15:13
à commencer par _ ça fait très mfc...


cette fonction est définie dans time.h

mais ne fonctionne que pour windows 95 & NT (et >)







sous linux et win, j'utilise strftime qui est une fonction ansi (définie dans <time.h> également sous X)



ainsi :

char str_date_time[50];

time_t td;

///algo : récup heure systeme

time(&td);

strftime(str_date_time,50,"%d/%m/%Y %H:%M:%S -> ",localtime(&td));

fputs(str_date_time,fichier);










Magic Nono: l'informagicien!
0
Rejoignez-nous