Bonjour.
Ce programme ajoute la chaine de caractere 2008 à la fin du Message2 ce qui donne 7 Juin 2008 il est xx/xx/xx 2008 alors qu'il devrait afficher 7 Juin 2008 il est xx/xx/xx. Je ne vois pas ou se trouve 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
30
31
32
33
34
35
36
 
#include <stdio.h>
#include <string.h>
 
 
char Message2[50]="7 ",Tableau[12][10];
char annee[6]=" 2008";
char heure[16]=" il est xx/xx/xx";
int a;
void tab(void);
 
int main()
{
    tab();
    strcat(Message2,Tableau[5]);
    strcat(Message2,annee);
    strcat(Message2,heure);
    printf("%s", Message2);
    return 0;
}
 
void tab(void)
{
    strcpy(Tableau[0],"Janvier");
    strcpy(Tableau[1],"Fevrier");
    strcpy(Tableau[2],"Mars");
    strcpy(Tableau[3],"Avril");
    strcpy(Tableau[4],"Mai");
    strcpy(Tableau[5],"Juin");
    strcpy(Tableau[6],"Juillet");
    strcpy(Tableau[7],"Aout");
    strcpy(Tableau[8],"Septembre");
    strcpy(Tableau[9],"Octobre");
    strcpy(Tableau[10],"Novembre");
    strcpy(Tableau[11],"Decembre");
}