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);
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.
Partager