Bonjour à tous,
j'ai réalisé une application sous windows avec BC++, et je suis en train de réaliser la même application sous linux.
Mon application fonctionne à l'exception que lorsque je créé un fichier, dans l'entête du fichier il y avait la date, j'inscrivais aussi l'heure à l'intérieur du fichier, et sous linux je ne sais pas comment faire la même chose !!!
J'avais codé comme ceci sous windows :
Alors bien entendu, le gros problème est que "AnsiString", TDateTime, ... ne sont pas accepter donc je cherche à faire l'équivalent !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 TDateTime Date; Date = Now(); ShortDateFormat = "dd.mm.yyyy"; LongTimeFormat = "hhnn"; AnsiString nom = Date.DateString() + "-" + ((buf[4] << 16) + (buf[5] << 8) + buf[6]) + ".gm"; fichier = fopen (nom.c_str() ,"a+"); if (fichier==NULL) { printf ("Erreur creation fichier : erreur %d\n\n", GetLastError()); } else { printf ("Creation fichier reussie\n\n"); } fprintf (fichier, "%s" , Date.TimeString() ); fclose (fichier);
Merci d'avance, et à bientôt !
Partager