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
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
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
Si j'ai bien compris, le mieux est d'entrer le nombre comme un char et ensuite de le transformer en int?
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
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
Pas de Wi-Fi à la maison : CPL
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager