c'est ce que je fait avec:
while ((i=getchar())!='\n'&& i!=EOF)
sa n'enpeche pas que sa déconne à mort ! 
exemple:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
int main(){
char s[20];
char c;
int n,i;
printf("donnez un mot:");
scanf("%s",s);
while ((i=getchar())!='\n'&& i!=EOF)
printf("donnez un caractére:");
scanf("%c",&c);
while ((i=getchar())!='\n'&& i!=EOF)
printf("donnez un mot:");
scanf("%d",&n);
while ((i=getchar())!='\n'&& i!=EOF)
printf("resultat de aLaFin:%d\n",avantLaFin(s,c,n));
return 0;
} |
alors la sa affiche:
-donnez un mot
-j'entre ma premiére donné
-j'entre ma seconde donné
-j'entre ma troisiéme donné
il affiche pas les 2 autre printf et il affiche pas le printf de avantlafin
Et je l'utilise comme tu le précise !
si je le met avant le scanf c'est encore pire
Partager