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
Version imprimable
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() :roll:
index des fonctions
ouais super merci bien
Attends: Tu viens de lui CONSEILLER gets(), la fonction qui est un bug à elle seule?
:sm: http://www.country-liberal-party.com...artinet-sm.jpg
Voir fgets() ainsi que l'entrée de la FAQ qu'E.D. devrait poster sous peu...
gets() fais parti du langage C et réponds à la norme ANSI, ça me suffit.
:lol:
re - :sm:
gets() est un des meilleurs moyens de faire crasher un programme.
fgets()Citation:
Envoyé par slate
http://emmanuel-delahaye.developpez....tes.htm#saisie
http://emmanuel-delahaye.developpez....s.htm#fichiers
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().Citation:
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 :mrgreen: ?
Vous pouvez toujours mettre un lien vers mon site, ou recopier le texte en laissant la mention de l'auteur comme il se doit.Citation:
Envoyé par Gnux
:merci:Citation:
Envoyé par Emmanuel Delahaye
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....Citation:
Envoyé par Gnux
Agreed.Citation:
Envoyé par Pouic