Alors voilà,
je dois lire au clavier une ligne, c'est à dire que la lecture ne doit s'arrêter que quand l'utilisateur appuie sur entrée.
Mais ce n'est pas possible avec scanf (qui s'arrête à chaque espace)
Quelle est la solution?
Merci
Alors voilà,
je dois lire au clavier une ligne, c'est à dire que la lecture ne doit s'arrêter que quand l'utilisateur appuie sur entrée.
Mais ce n'est pas possible avec scanf (qui s'arrête à chaque espace)
Quelle est la solution?
Merci
et que dire de la fonction gets()
index des fonctions
C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu -- Albert Einstein
Mon blog: http://blackhorus.blogspot.com
Attends: Tu viens de lui CONSEILLER gets(), la fonction qui est un bug à elle seule?
Voir fgets() ainsi que l'entrée de la FAQ qu'E.D. devrait poster sous peu...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
gets() fais parti du langage C et réponds à la norme ANSI, ça me suffit.
re -
gets() est un des meilleurs moyens de faire crasher un programme.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Pas de Wi-Fi à la maison : CPL
C'est un bug ça. Le langage C est parfait donc y'a des cotés les bugs et de l'autre l'antidote fgets().Envoyé par slate
scanf et gets sont à fuir comme la peste. C'est vrai qu'il nous faudrait une entrée dans la FAQ la dessus Emmanuel ?
Vous pouvez toujours mettre un lien vers mon site, ou recopier le texte en laissant la mention de l'auteur comme il se doit.Envoyé par Gnux
Pas de Wi-Fi à la maison : CPL
Mouais... Je ne veux pas lancer de débat, mais mettre scanf et gets sur le même plan ne me plait pas... gets est un bug, mais scanf est juste difficile à utiliser correctement. Et pour faire de l'analyse de fichiers de configurations, fscanf est tout à fait acceptable si l'on fait les contrôles nécessaires....Envoyé par Gnux
Agreed.Envoyé par Pouic
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