Bonjour,
Je suis en train de chercher à lire avec la fonction cin un fichier du format suivant :
12, 0.36, 0.58
Le problème que je rencontre est que je rencontre ets la présence de la virgule ! Cela à l'air simple, mais je crois que cin arrête se lecture seulement aus espaces et aux changements de ligne.
Voici mon code :
Le résultat de la lecture est abérrant. J'ai essayé avec getline, mais il ne fonctionne qu'avec les char. La solution est peut être de convertir le char obtenu grâce à getline en entier mais je pense qu'il y a plus simple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int i; char virg; for (i=0;i<nb_article;i++){ donnee >> indice[i] >> virg >> w[i] >> virg >> p[i]; };
Merci de votre aide
Renan
Partager