Bonjour/Bonsoir,

Je travaille actuellement sur un projet Ecole.
Je suis bloqué sur un bug dans ma boucle do while : La 1ere execution fonctionne correctement mais dès la 2eme execution du dowhile , on se retrouve avec l'affichage en double .

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
 
do{
        // Affiche de la clé unique client
        printf("Identifiant client: %d \n",cleClient);
        // Etat de connexion 1 (connecté)
 
 
        // Affichage du menu
        printf("Saisir: \n\t1)Consultation\n\t2)Reservation\n\t9)Quittez\n");
 
        // Attente du choix de l'utilisateur
        choix=getchar();
 
 
        // Action selon le choix
        switch(choix-'0'){
            case 9:Connexion = 0; 
                break;
            case 1:Consultation(&req,fileServ,fileClient);
                break;
            case 2:Reservation(&req,fileServ,fileClient);
                break;
        }
 
 
 
 
        printf("Connexion : %d\n",Connexion);
    }while(Connexion!=0);
Nom : term_resultat.png
Affichages : 347
Taille : 41,2 Ko

J'ai déjà essayer de tester plusieurs chose mais toujours le même bug ( de do while à while , de getchar à scanf ou fgets , de switch case au if ), mais je ne vois toujours pas d'ou peut provenir cette erreur.

Merci d'avance de votre aide.