Problème de lecture avec Scanner
Fermé
gacki
Messages postés
109
Date d'inscription
mardi 23 avril 2013
Statut
Membre
Dernière intervention
15 mars 2016
-
Modifié par gacki le 5/11/2013 à 14:38
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 5 nov. 2013 à 18:16
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 5 nov. 2013 à 18:16
A voir également:
- Problème de lecture avec Scanner
- Confirmation de lecture gmail - Guide
- Logiciel scanner - Télécharger - Divers Bureautique
- Iptv erreur de lecture - Forum Vidéo/TV
- Scanner un document - Guide
- Telecharger scanner - Télécharger - Divers Utilitaires
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
5 nov. 2013 à 18:16
5 nov. 2013 à 18:16
Tu as pointé du doigt le problème avec le flush du c++ on est ici sur un cas similaire.
nextInt permet de lire un entier mais il ne gère pas le saut de ligne donc le \n reste à lire. Du coup le nextLine lit le \n resté mais ça décale tout car la ligne que tu voudrais lire n'a toujours pas été lue...
Ce qu'il faut c'est faire un nextLine après le nextInt pour terminer la lecture de la ligne.
nextInt permet de lire un entier mais il ne gère pas le saut de ligne donc le \n reste à lire. Du coup le nextLine lit le \n resté mais ça décale tout car la ligne que tu voudrais lire n'a toujours pas été lue...
Ce qu'il faut c'est faire un nextLine après le nextInt pour terminer la lecture de la ligne.