C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

lecture de double dans fichier

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
Nicolas Aunai
Guest





PostPosted: Sat Mar 06, 2004 4:46 pm    Post subject: lecture de double dans fichier Reply with quote



juste une petite question concernant la lecture dans un fichier... j'ai
un fichier texte simple comme ça :

12.1
13.4
22.2
9.992

etc...

un nombre par ligne..

j'ai vu dans la faq qu'il y avait cin.getline pour lire ligne par
ligne, mais je pige pas comment récupérer mes nombres en tant que
double pour les manipuler ensuite, par exemple mettre chaque nombre
dans un double tab[]

merci

--
Nico,
http://astrosurf.com/nicoastro
messenger : [email]nicolas_aunai (AT) hotmail (DOT) com[/email]

Back to top
Manuel
Guest





PostPosted: Sat Mar 06, 2004 5:31 pm    Post subject: Re: lecture de double dans fichier Reply with quote



"Nicolas Aunai" <nicolas.aunai (AT) free (DOT) fr> a écrit :
Quote:
juste une petite question concernant la lecture dans un fichier... j'ai
un fichier texte simple comme ça :

12.1
13.4
22.2
9.992

etc...

un nombre par ligne..

j'ai vu dans la faq qu'il y avait cin.getline pour lire ligne par
ligne, mais je pige pas comment récupérer mes nombres en tant que
double pour les manipuler ensuite, par exemple mettre chaque nombre
dans un double tab[]

merci

--
Nico,
http://astrosurf.com/nicoastro
messenger : [email]nicolas_aunai (AT) hotmail (DOT) com[/email]


une solution simple :

std::vector<double> tab;
std::copy(
std::istream_iterator<double>(std::cin),
std::istream_iterator<double>(),
std::back_inserter(tab));

--

- Manuel
to reply, swap the name with the domain.




Back to top
James Kanze
Guest





PostPosted: Sun Mar 07, 2004 1:07 pm    Post subject: Re: lecture de double dans fichier Reply with quote



"Manuel" <swissonline (AT) mzaccaria (DOT) ch> writes:

Quote:
"Nicolas Aunai" <nicolas.aunai (AT) free (DOT) fr> a écrit :
juste une petite question concernant la lecture dans un fichier...
j'ai un fichier texte simple comme ça :

12.1
13.4
22.2
9.992

etc...

un nombre par ligne..

j'ai vu dans la faq qu'il y avait cin.getline pour lire ligne par
ligne, mais je pige pas comment récupérer mes nombres en
tant que double pour les manipuler ensuite, par exemple mettre
chaque nombre dans un double tab[]

une solution simple :

std::vector<double> tab;
std::copy(
std::istream_iterator<double>(std::cin),
std::istream_iterator<double>(),
std::back_inserter(tab));

Encore plus simple :

std::vector< dobule > tab(
(std::istream_iterator< double >( std::cin )),
(std::istream_iterator< double >()) ) ;

À condition d'avoir un compilateur et une bibliothèque à jour,
et d'être assez lâche en ce qui concerne la gestion des erreurs.

--
James Kanze mailto:kanze (AT) gabi-soft (DOT) fr
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France +33 1 41 89 80 93

Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.