bonjour,
j'ai un grand probleme avec le scanf() !!!
j'ai un scanf() qui demande un entier c'est a direavec x un entier, mais si l'utilisateur fait saisir un char au lieu d'un int le programme bloque ! c'est claire, mais moi ce que je veux c'est de faire une petite boucle qui demande a l'utilisateur d entrer une nouvelle valeur tant le scanf n a pas trouver de int (tant que l'utilisateur n'a pas entre un int), pour cela ils m'ont propose un programme que je n'ai pas vraiment comment il fonctionne voila son code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part scanf("%d",&x);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #include<stdio.h> #include<stdlib.h> int main(void) { char buffer[256]= ""; int valeur= 0; fgets(buffer, 255,stdin); valeur = atoi(buffer); return 0; }
Partager