|
Bas de page | |
---|---|
Auteur | Sujet : [C] getch getchar getc et gcc 3.3.2 [Resolu] |
Publicité | Posté le 21-12-2004 à 13:29:11 |
Taz bisounours-codeur | hein ? getchar / fgetc attende qu'on appuie sur entrée ... sinon, ça veut dire que tu as foiré un scanf/printf avant |
whiterabbit | Oups, me suis plante sur le message avant le getchar(), je corrige ;-)
|
Taz bisounours-codeur | ouais, ben alors ça, c'est la marne, il lit 1 caractère, et après il te reste un '\n' que tu as saisis, mais pas lu. c'est cet '\n' que tu récupères avec ton getchar suivant |
whiterabbit | Bingo, je viens de faire un test sur le caractere recupere, et c'est bien un \n ...
Message édité par whiterabbit le 21-12-2004 à 14:08:30 |
Kristoph |
|
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
schnapsmann Zaford Beeblefect | Je dirais même plus, il reste certainement un '\n' sur l'entrée standard. Je dirais même plus, il reste certainement un '\n' sur l'entrée standard. Je dirais même plus, il reste certainement un '\n' sur l'entrée standard. Je dirais même plus, il reste certainement un '\n' sur l'entrée standard. Je dirais même plus, il reste certainement un '\n' sur l'entrée standard. Je dirais même plus, il reste certainement un '\n' sur l'entrée standard. Je dirais même plus, il reste certainement un '\n' sur l'entrée standard. Je dirais même plus, il reste certainement un '\n' sur l'entrée standard. Je dirais même plus, il reste certainement un '\n' sur l'entrée standard. Je dirais même plus, il reste certainement un '\n' sur l'entrée standard. Je dirais même plus, il reste certainement un '\n' sur l'entrée standard. --------------- From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!" |
Emmanuel Delahaye C is a sharp tool |
Message édité par Emmanuel Delahaye le 21-12-2004 à 15:25:19 --------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
whiterabbit |
Message édité par whiterabbit le 21-12-2004 à 23:13:45 |
Publicité | Posté le 21-12-2004 à 15:09:10 |
whiterabbit |
|
Emmanuel Delahaye C is a sharp tool |
Message édité par Emmanuel Delahaye le 21-12-2004 à 15:30:37 --------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
whiterabbit | Oki, c'est note, merci beaucoup |
whiterabbit | Bon, le fgets() resoud tous mes problemes (j'aurais jamais pense avoir des ennuis avec les scanf ... lol), par contre il m'en pose un autre ... il arrete la lecture du flux lorsqu'il trouve EOF ou \n ... mais il place quand meme le \n dans la chaine resultat, ce que je ne veux pas ...
Message édité par whiterabbit le 21-12-2004 à 23:12:35 |
Taz bisounours-codeur | c'est normal. alors après un fgets victorieux (~ sans erreur , tu sors ton strchr, et tu cherche l' '\n' et si tu le trouves, tu fous un bon '\0' dessus et ouala
|
whiterabbit | Ouais, mais j'ai fait plus direct, vu que dans ma situation j'ai automatiquement un \n en fin de chaine et que je cherche a le virer systematiquement, je fais ca :
Message édité par whiterabbit le 21-12-2004 à 23:10:55 |
Emmanuel Delahaye C is a sharp tool |
Message édité par Emmanuel Delahaye le 21-12-2004 à 23:45:18 --------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
whiterabbit |
Message édité par whiterabbit le 22-12-2004 à 01:57:41 |
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
whiterabbit |
Message édité par whiterabbit le 22-12-2004 à 13:49:51 |
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
whiterabbit |
Message édité par whiterabbit le 22-12-2004 à 19:29:37 |
push /dev/random | whiterabbit> j'ai pas beaucoup d'expérience mais je pensse que ta démarche n'est pas très bonne, quand on développe on a pas à imaginer que l'utilisateur fera ça ou ça exactement, on doit faire en sorte de prévenir toutes éventualitées, c'est comme mettre des barrières le long d'une route en bordure de falaise. Sur des petites applis perso ça semble peut-être insignifiant mais sur des applis plus complexe ou qui sortent d'un cadre personnel ça devient problématique. |
whiterabbit | Oui, mais la justement je suis dans l'optique d'une petite appli perso, et plus precisement pour du debug, c'est pour ca que je parle du "contexte" de mon programme. Le seul utilisateur ici sera moi, donc je ne m'avance pas trop en disant que je n'ai pas de risque de me retrouver avec une chaine saisie tronquee.
|
Publicité | Posté le |
Sujets relatifs | |
---|---|
[résolu] insertion flash (ie) | fonction mysql_connect [RESOLU] |
[résolu] Problème de validation XHTML | constructeur d'un type générique [Résolu : pas possible] |
[resolu] focus sur JFrame | [RESOLU] Precision d'un float à l'affichage |
[résolu][C++]Passage de paramètres au constructeur d'une classe mère | Passage texte brut en XHTML [Résolu] |
insérer du php dans une page html resolu | [Pb] Mysql 4.0.18 et socket TCP sous Linux Debian Sarge [RESOLU] |
Plus de sujets relatifs à : [C] getch getchar getc et gcc 3.3.2 [Resolu] |