Fgets??? en langage C
Résolu/Fermé
limbergh
Messages postés
658
Date d'inscription
dimanche 8 juillet 2007
Statut
Membre
Dernière intervention
29 juin 2010
-
17 févr. 2008 à 16:57
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 17 févr. 2008 à 17:47
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 17 févr. 2008 à 17:47
A voir également:
- Fgets??? en langage C
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Delphi (langage) - Télécharger - Langages
6 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
17 févr. 2008 à 17:22
17 févr. 2008 à 17:22
Salut,
N'oublie pas d'initialiser choix à -1 par exemple. Tu effectues une comparaison sans l'initialiser.
Sinon, toujours le même problème, lorsque tu utilises scanf("%d",...), tu as le '\n' stocké dans le buffer clavier.
Donc tu peux faire un fgetc(stdin); par exemple juste avant l'utilisation du fgets;
Cordialement
N'oublie pas d'initialiser choix à -1 par exemple. Tu effectues une comparaison sans l'initialiser.
Sinon, toujours le même problème, lorsque tu utilises scanf("%d",...), tu as le '\n' stocké dans le buffer clavier.
Donc tu peux faire un fgetc(stdin); par exemple juste avant l'utilisation du fgets;
Cordialement
limbergh
Messages postés
658
Date d'inscription
dimanche 8 juillet 2007
Statut
Membre
Dernière intervention
29 juin 2010
140
17 févr. 2008 à 17:36
17 févr. 2008 à 17:36
salut mype et fiddy,
par vos réflexions, j'ai trouvé mon erreur, enfin je pense,
j'ai oublié de mettre la getchar(), c'est ça non?
par vos réflexions, j'ai trouvé mon erreur, enfin je pense,
j'ai oublié de mettre la getchar(), c'est ça non?
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
17 févr. 2008 à 17:42
17 févr. 2008 à 17:42
oui c'est ça ou fgetc(stdin) comme te la dit fiddy
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
17 févr. 2008 à 17:38
17 févr. 2008 à 17:38
Oui, mais je t'avais dit tout ceci dans mon post n°1 !
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
17 févr. 2008 à 17:26
17 févr. 2008 à 17:26
ah limbergh toujours le meme probleme ;)
c'est le '\n' qui pose probleme
c'est le '\n' qui pose probleme
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
17 févr. 2008 à 17:33
17 févr. 2008 à 17:33
Lol mype, avec le temps, ça viendra ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
limbergh
Messages postés
658
Date d'inscription
dimanche 8 juillet 2007
Statut
Membre
Dernière intervention
29 juin 2010
140
17 févr. 2008 à 17:46
17 févr. 2008 à 17:46
ok,
merci pour vos réponses!!!! et votre patience (lol)
merci pour vos réponses!!!! et votre patience (lol)
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
17 févr. 2008 à 17:47
17 févr. 2008 à 17:47
À tes ordres, et à la prochaine fois pour un '\n' ;)