Bonjour,
Je viens à vous pour comprendre se qu'il se passe réellement lors de l'exécution de mon code.
Savez vous pourquoi, lors de l'exécution du code, si l'on rentre autre chose que '1', j'ai "Bug!" qui s'affiche en boucle jusqu'à ce que je kill le truc?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 int prompt; printf("Entrez le nombre 1 : "); scanf("%d", &prompt); while (prompt != 1){ printf("Bug!"); scanf("%d", &prompt); } printf("Vous avez entré le nombre : %d\n", prompt);
Pourquoi ne prend-il pas en compte l'autre scanf (même avec un fflush)?
J'ai déjà corrigé ce bug, mais je cherche vraiment à comprendre ce qu'il se passe!
Merci d'avance!
Jérôme.
Partager