eviter de saisir un char a la place d'un int [résolu] - C - Programmation
Marsh Posté le 06-08-2006 à 19:06:47
ReplyMarsh Posté le 08-08-2006 à 12:05:37
je crois bien que scanf renvoi 1 si la veleur saisie match et 0 sinon (ou l'inverse.
En gros tu peut faire
do
{
test=scanf("%d",&nbr);
}while(test); // ou while(!test) //
Marsh Posté le 08-08-2006 à 13:00:33
big_dadi_fat a écrit :
|
Voici les aternatives :
1 - Apprendre à utiliser scanf() correctement. (difficile)
http://xrenault.developpez.com/tutoriels/c/scanf/
2 - Ne plus utiliser scanf(), mais, par exemple, fgetc() ou fgets() correctement. (plus facile)
http://mapage.noos.fr/emdel/notes.htm#saisie
http://mapage.noos.fr/emdel/notes.htm#fichiers
Marsh Posté le 08-08-2006 à 23:10:37
Emmanuel Delahaye a écrit : Voici les aternatives : |
merci -ed- c'est trés bien expliqué dans ton site sur le C domage qu'on ne peut pas le telecharger
Marsh Posté le 09-08-2006 à 09:11:39
big_dadi_fat a écrit : merci -ed- c'est trés bien expliqué dans ton site sur le C domage qu'on ne peut pas le telecharger |
Rien ne t'empêche d'enregistrer les pages, voire de les imprimer... Il faut aussi apprendre à se servir de son navigateur...
Mais je le déconseille car il est préférable d'avoir le texte à jour en allant le lire directement (à moins que tu payes ton accès internet au volume ou au temps). En principe, tu es au forfait comme tout le monde, non ?
Marsh Posté le 06-08-2006 à 17:56:23
salut
Comment faire pour éviter d'avoir une boucle infinie en saisissons un char a la place d'un int
càd
je veut faire un control de saisie du genre:
Merci
Message édité par big_dadi_fat le 06-08-2006 à 19:07:38