Comment insérer la date dans l'entête d'un fichier en c++ sous linux ?
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:
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 !