lenneth666
Messages postés138Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention23 novembre 2010
-
20 févr. 2006 à 13:55
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013
-
20 févr. 2006 à 14:20
voilà alors dans mon programme j'ai un scanf , mais je voudrais bloqué
la saisie pour que l'utilisateur ne puisse pas entrer plus de 200
caractères, qq'un a une idée ?
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 20 févr. 2006 à 14:20
Pourquoi le limter a deux cent caractère lors de la saisie?
Tu peux tout simplement lui laisser saisir ce qu'il veut, et ne prendre que les deux cents premier.
Sinon avec le scanf c'est impossible car il est bloquant et ne quitte que lors de la validation par appuie sur la touche entrée.
Si tu tiens vraiment a limiter a 200 charactère lors de la saisie, utitlise getc (gectch) dans une boucle avec un compteur qui s'arrete soit a 200 soit lorsque le dernier char saisie vaut 13 en ASCI.