Salut =)
Voilà je développe actuellement un petit programme qui enregistre en parallèle dans un fichier texte les résultats des opérations qu'il effectue.. ça marchait très bien quand je me contentais de string const file="Rapport.txt"; mais vu que à chaque utilisation du programme le précédent rapport était écrasé, j'ai voulu trouver le moyen d'obtenir la date/heure du système (librairie ctime à inclure au préalable) pour l'inclure dans le nom du fichier où le programme va enregistrer les données.. mais là, ça ne fonctionne plus, aucun fichier Rapport - *date*.txt n'est créé. Vous voyez d'où ça pourrait venir ? Voilà le bout de code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ////////////////////////////////////////////////////////////////////////////////// DECLARATION DU FLUX time_t t = time( 0 ); string const date=ctime(&t); string const datef=date.substr(4, 19); string const file="Rapport-"+datef+".txt"; cout<<file<<endl; ofstream report(file.c_str()); report<<"Test !"<<endl;
Partager