Lire des double dans un fichier jusqu'a la fin de la ligne

mrm213 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

Je souhaite lire des doubles deux par deux, séparer par un espace, jusqu'à la fin de la ligne. J'ai ecris le code suivant, mais j'obtiens une boucle infini bien que les nombres soient lus correctement :

do {
double fluxdat ;
double errordat ;
data >> fluxdat >> errordat ;
cout << fluxdat <<" " << errordat << endl ;
flux.push_back(fluxdat) ;
error.push_back(errordat) ;
}while (data.get() != '\n') ;

Avez vous des idées pour améliorer ce code ? Comment sortir de cette boucle ? Pourquoi le test ne fonctionne t-il pas ?

Merci de votre aide...
A voir également:

1 réponse

Utilisateur anonyme
 
salut,

essaye avec



}while( (data.get() != '\n') && (data.get() != '\r') )

0