Voila je dois créer un fichier, une fois par jour, avec la date comme nom de fichier...
Voila ma fonction:
Bon apparament tout marche sauf la récupération de date. D'après la doc, si les variables Kind et DateFormat doivent étre respéctivement afféctées des valeurs dtkDate et dfLong afin que la date soit sous format "vendredi 22 mai 2007" au lieu de 22/05/07. Car les " / " ne sont pas autorisés pour un nom de fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 TDateTimeKind Kind=dtkDate; TDTDateFormat DateFormat=dfLong; //Changement du type d'affichage de la date AnsiString DateNomFichier; DateNomFichier=TDateTime::CurrentDate(); //Récupération de la date, jusque là tout marche AnsiString Test="C:\\"; AnsiString FichierNom=Test+DateNomFichier; / char Fichier[40]; strcpy(Fichier, FichierNom.c_str()); //Stocke le nom du fichier dans un char, pour la fonction ofstream ofstream outfile (Fichier, ios::app); //Création du fichier
Le hic, c'est qu'en plaçant des break points, je me suis aperçu que le programme ne stocke pas la date sous la forme "vendredi ..." mai sous la forme abrégée "22/05/07"...
Quesce qui ne va pas?
Partager