- Lo0
Elite
Edit : la réponse a été trouvée. Plus moyen d'éditer le titre ? grmbl
Voila, j'ai une bug bizare. Soit c'est typiquement chez moi, soit je comprend rien :d
Bon petit prog a la con, juste pour montrer le probleme
Voila ce que j'obtiens si je rentre les lettre d ( enter ) g ( enter ) f ( enter )
Puis fin du programme.
Alors hu ? Deja il me demande pas les 5 valeurs et il passe par dessus des scanf, genre rien a foutre.. ?
J'utilise VS 2003, comment régler le probleme ?
Edit : Mettre un fflush(stdin) ; avant les scanf pour vider le buffer clavier.
Voila, j'ai une bug bizare. Soit c'est typiquement chez moi, soit je comprend rien :d
Bon petit prog a la con, juste pour montrer le probleme
Code:
#include <stdio.h>
#include <string.h>
int main()
{
char prout[10] ;
int nb = 5, i ;
for ( i = 0; i<nb ; i++ )
{
printf("oooo\n") ;
scanf("%c",&prout[i] ) ;
printf("%c", prout[i] ) ;
}
}
Code:
oooo
d
doooo
oooo
f
foooo
oooo
g
goooo
Alors hu ? Deja il me demande pas les 5 valeurs et il passe par dessus des scanf, genre rien a foutre.. ?
J'utilise VS 2003, comment régler le probleme ?
Edit : Mettre un fflush(stdin) ; avant les scanf pour vider le buffer clavier.