Bonjour,
Pour mon interface GTK, j'ai besoin de générer un nom de fichier du genre "aammjjliste.txt" avec aa : numéro de l'année en cours, mm : numéro du mois en cours, jj : numéro du jour en cours.
Tout se passe bien lors de la création de la chaîne aammjj, mais dès que j'essaie d'ajouter la partie "liste.txt", j'ai une SegFault.
Pourriez-vous m'indiquer où je fais l'erreur ?
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
22
23
24
25
26
27
28
29 #include <stdio.h> #include <time.h> int main(void) { time_t Timbre_Date; struct tm * Date_Jour; int Annee; int Mois; int Jour; int Heure; char *Date_Compactee; char *Nom_Fichier; Timbre_Date = time(NULL); Date_Jour = localtime(&Timbre_Date); Annee = (Date_Jour-> tm_year-100); Mois = (Date_Jour -> tm_mon); Jour = (Date_Jour -> tm_mday); Heure = (Date_Jour -> tm_hour); /* Affiche la date et l'heure courante (format francais) */ printf("Annee : %02u\n Mois : %u\n Jour : %u\n Heure : %u\n", Annee, Mois, Jour, Heure); sprintf(Date_Compactee, "%02u%02u%02u%02u", Annee, Mois, Jour, Heure); printf("Date compactée : %s", Date_Compactee); sprintf(Nom_Fichier, "%sListe.txt", Date_Compactee); return 0; }
Merci beaucoup
Partager