Bonsoir, je voudrais encoder une date de naissance, j'ai fais ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
printf("Entrez la date de naissance : ");   
scanf("%d%d%d",&Tableau[Nb_elem_min].date_naissance.jour,&Tableau[Nb_elem_min].date_naissance.mois,&Tableau[Nb_elem_min].date_naissance.annee);
mais quand je visualise cette même date, il me semble qu'il me laisse des détritus dans la mémoire, car il m'affiche des caractères quelconques, donc j'ai utilisé cette fonction pour vider la mémoire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
void vider_tempon(void)
{
int c;
while ((c = getchar()) != '\n' && c != EOF);
  {
  }
}
Mais le résultat est le même, donc que faire, merci pour vos réponses.

Michael.