[scanf] Saisie d'un caractère et arrêt de l'exécution
Salut a tous !
J'ai un problème, je veut coder une calculatrice simple lors d'un saisi j'ai un problème de mémoire !
voici le code :
Code:
1 2 3 4 5 6 7
|
do
{
printf("Entrer la premiere valeur : ");
scanf("%lf", &premiereValeur);
viderLaZoneMemoire();
}while(sizeof(premiereValeur) != 8); /* tant que la place en mémoire du premier nombre est n'est pas celle d'un double */ |
Enfait lorsqu'eux je rentre un caractère le code ne plante pas mais le programme passe a la suite ! or je voulait que la taille en octet saisi d'un double est égale a 8 or celle d'un char et de 1 octet mais le programme continu quand même y'aurait t'il un moyen de faire saisir le type double au lieu d'un type char au quel ont a 7 octet en plus :/
Merci d'avoir Lu !