PROBLEME AVEC SCANF

gollum - 22 nov. 2001 à 16:45
xenos01 Messages postés 5 Date d'inscription vendredi 4 juillet 2003 Statut Membre Dernière intervention 19 décembre 2006 - 29 juin 2006 à 06:18
Salut les gars G un ptit probleme avec scanf

En fait je fais d'abord un scanf sur un float ca marche tres bien
scanf("%f",&a);
et apres plus loin dans une autre proc je fais ca sur un caractere
scanf("%c",&op);

voila et paf le chien a pu de scanf ... le programme ne s'arrete pas sur le scanf il continue comme si de rien était avec une valeur pour op equivalent à EOF

Si ya un ptit loup qui puissssssiez maider merci et @+

5 réponses

Salut
moi sa me fait exactement pareil sous unix
mais bizarement il marche correctement sous win
chelou chelou
moi aussi je voudrai bien une reponse a ce pb !
0
G trouve la soluce il faut faire un fflush(stdin) qui permet de reprendre la main sur scanf
0
bah le bleme c ke je l'ai deja fait et sa marche tjrs pas !
0
Sur scanf("%c",&op), le caractère placé dans op n'est-il pas ENTER ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
xenos01 Messages postés 5 Date d'inscription vendredi 4 juillet 2003 Statut Membre Dernière intervention 19 décembre 2006
29 juin 2006 à 06:18
[font=Verdana]XeNoS/font=Verdana
je sais que c'est beaucoup trop tard m...............
char op[1]; tu ne doit pas mettre le & avant op scanf("%s", op);
car char op[1]; est un tableau  et op et le pointeur du tableau
alors pas besoin de faire &op pour indiquer l'adresse ...

je vais faire DODO
0
Rejoignez-nous