| |||||
| Bas de page | |
|---|---|
| Auteur | Sujet : Probléme language C |
Publicité | Posté le 25-02-2011 à 01:12:28 ![]() ![]()
|
mr simon | Est-ce que tu as vu que tu as mis le printf dans la boucle while? |
bill g@te | Oui mr simon, mais si je met pas le printf dans la boucle, le texte ne sera jamais afficher car le programme ne rencontre jamais la fin de fichier " EOF" non ?
|
mr simon | J'avais lu un peu vite, je croyais que tu utilisais un fichier ...
|
bill g@te | D'accord, merci du conseil.
|
shaoyin | Juste une remarque : il me semble que taper la combinaison "CTRL + D" envoie le caractère EOF. |
bill g@te | Merci de l'info shaoyin, mais il y a t-il une solution pour " mon probléme " ?
|
theshockwave I work at a firm named Koslow | ton problème, c'est que tu affiches ta ligne pour chaque caractère rencontré. Au lieu de traiter directement caractère par caractère, traite des lignes complètes et affiche le détail de la ligne une fois ton traitement terminé --------------- last.fm |
gilou ModérateurIt's the only NEET thing to do |
--------------- I think you guys should really consider virtualizing the whole process and moving it to the cloud. |
gilou ModérateurIt's the only NEET thing to do |
Il traite chaque caractère rencontré dans stdin une fois que stdin contient une ligne complète terminée par un '\n', ce qui est complètement inefficace. stdin n'est pas unbuffered (et il y a de bonnes raisons pour, sauf à vouloir gérer le backspace, etc), et il n'existe pas de méthode générale pour intercepter les appuis claviers, sauf a vouloir écrire du code OS+GUI dépendant. Message édité par gilou le 27-02-2011 à 11:13:14 --------------- I think you guys should really consider virtualizing the whole process and moving it to the cloud. |
bill g@te | Merci theshockwave, j'aurai du y penser
Message cité 1 fois Message édité par bill g@te le 27-02-2011 à 11:36:32 |
Christaline | Wrong code. |
gilou ModérateurIt's the only NEET thing to do |
Si j'avais eu à le faire partant de 0, j'aurais grosso modo procédé ainsi:
Message édité par gilou le 27-02-2011 à 15:51:55 --------------- I think you guys should really consider virtualizing the whole process and moving it to the cloud. |
bill g@te |
Christaline | Bien sur, tu appelles deux fois getchar(). |
gilou ModérateurIt's the only NEET thing to do |
--------------- I think you guys should really consider virtualizing the whole process and moving it to the cloud. |
Publicité | Posté le ![]() ![]()
|
| Sujets relatifs | |
|---|---|
| cross compil C Ubuntu vers Autres (SUN, HP, AIX...) | [resolu] Probleme de variable "tout" sur un formulaire de recherche |
| probleme de boucle | probleme sur mon site web |
| problème avec un DIFF | Wanewsletter et fckeditor probleme |
| Problème de généricité avec Ada | Problème bizarre de formulaire POST |
| Progamme en C pour fusionner deux images | Probleme hibernate Spring |
| Plus de sujets relatifs à : Probléme language C | |





