IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Comment bien entrer un int ou un float


Sujet :

C

  1. #1
    Invité1
    Invité(e)
    Par défaut Comment bien entrer un int ou un float
    J'ai compris comment bien utiliser getchar(), fgets() et tout les autres fonctions de ce genre. . . Je crois

    Mais, pour entrer un int, j'utilise scanf("%d",&var) . . . Je suis certain qu'il y a un meilleur moyen! Non?

    Merci beaucoup

    Alex

  2. #2
    Membre confirmé Avatar de dapounet
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 469
    Points : 567
    Points
    567
    Par défaut
    Le plus flexible et rigoureux c'est de convertir la chaîne lue avec strtol(), strtod(), ... J'avais écrit un tutoriel sur strtol() mais il faudrait l'exhumer, je le ferai demain si j'y pense.
    :wq

  3. #3
    Invité1
    Invité(e)
    Par défaut
    Si j'ai bien compris, le mieux est d'entrer le nombre comme un char et ensuite de le transformer en int?

  4. #4
    Membre confirmé Avatar de dapounet
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 469
    Points : 567
    Points
    567
    Par défaut
    Tu lis d'abord la chaîne qui représente le nombre avec fgets() ou getchar(), puis tu la convertis en nombre. Ou bien tu apprends à configurer correctement scanf() mais c'est pénible : http://xrenault.developpez.com/tutoriels/c/scanf/
    :wq

  5. #5
    Invité1
    Invité(e)
    Par défaut
    Merci beaucoup!

    Je vais continuer mon cours avant de m'y mettre vraiment de toute façon . . . Je suis rendu dans l'énorme chapitre sur les merveilleux pointers

  6. #6
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par Alexandreg12 Voir le message
    Mais, pour entrer un int, j'utilise scanf("%d",&var) . . . Je suis certain qu'il y a un meilleur moyen
    http://emmanuel-delahaye.developpez.com/inputs.htm
    Pas de Wi-Fi à la maison : CPL

Discussions similaires

  1. Comment bien déboguer son code ?
    Par D[r]eadLock dans le forum Débuter
    Réponses: 47
    Dernier message: 02/04/2024, 16h06
  2. [WIFI] Comment bien configurer un reseau sans fil?
    Par Dnx dans le forum Développement
    Réponses: 1
    Dernier message: 19/01/2005, 08h50
  3. [Optimisation] Comment bien utiliser le StringBuffer?
    Par mathieu dans le forum Langage
    Réponses: 4
    Dernier message: 17/05/2004, 14h22
  4. Comment bien utiliser ce forum ?
    Par Alcatîz dans le forum Pascal
    Réponses: 0
    Dernier message: 21/04/2004, 16h37
  5. Comment bien gerer la mémoire avec les TStringList?
    Par david_chardonnet dans le forum Langage
    Réponses: 5
    Dernier message: 18/06/2003, 09h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo