Bonjour je suis totalement debutant en C
J'ai besoin de formater une date pour nommer un fichier, du genre:
11201530.DAT (fichier cree le 20 novembre a 15h30)
Pour cela j'ai pense utiliser la fonction localtime() et ensuite concatener les resultats de la structure "struct tm" a l'aide de la fonction strcat()
pour le moment ma brouette resemble a ca:
_________________________________________________________________
#include <time.h>
#include <string.h>
#include <stdio.h>
main()
{
time_t t;
struct tm *tb;
char *month;
char *day;
char *hour;
char *minute;
char destination[125];
FILE *fp;
t = time(NULL);
tb = localtime(&t);
//a partir d'ici j'ai un reel probleme pour mettre les "tb->tm_mon" dans destination
strcpy(destination, ???); //probleme
strcat(destination, ???); //probleme
strcat(destination, ???); //probleme
strcat(destination, ???); //probleme
if ((fp = fopen("$destination.DAT", "a" )) == 0) //problem
{
cprintf("Couldn't open current.DAT file!\n" );
} fclose(fp);
_________________________________________________________________
Si qq'un comprend mon probleme ce serait vraiement sympa parce que le C me donne pas mal de fil a retordre et en plus j'ai qu'un bouquin en anglais!
Merci d'avance,
Fred