bonjour
j'ai une fonction de saisie d'un caractère du type
cette fonction fonctionne quand je la teste avant une boucle while mais dans cette boucle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 void saisiechar() { char op; printf("saisir un caractère \n"); scanf("%c",&op); printf("%c",op);; }
le programme ne laisse pas la main a l'utilisateur pour rentrer son char et incrémente ensuite le compteur. je n'arrive donc à saisir aucun caractère dans cette boucle. j'ai essayé avec un for mais meme resultat. pourtant en dehors de cette boucle cette fonction marche. quelqu'un a une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 cpt=1; printf("Saisir le nombre de caracteres a saisir\n"); scanf("%d",&nbre); while (cpt!=nbre+1) { saisiechar(); cpt=cpt+1; }
merci
Partager