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.

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;
}
Pourriez-vous m'indiquer où je fais l'erreur ?
Merci beaucoup