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 :

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);
Alors bien entendu, le gros problème est que "AnsiString", TDateTime, ... ne sont pas accepter donc je cherche à faire l'équivalent !!!

Merci d'avance, et à bientôt !