Re: How to read data (number) from "a.txt"
* Alex Blekhman:
"Giovanni Dicanio" wrote:
You may consider the following (commented) code I wrote, just
like a simple working example:
[...]
Putting aside that the OP looks like homework assignment, it can
be done even with less lines:
#include <fstream>
int main()
{
std::ifstream in("c:\\temp\\a.txt");
while(in.good())
{
int n = 0;
in >> n;
}
return 0;
}
It all depends on how much of the data is to be stored at the same time.
Assuming all of it and that four numbers per line isn't critical,
#include <algorithm>
#include <iostream>
#include <iterator>
#include <vector>
int main()
{
using namespace std;
typedef istream_iterator<int> InputIter;
typedef ostream_iterator<int> OutputIter;
typedef vector<int> IntVec;
typedef back_insert_iterator<IntVec> AppendIter;
IntVec v;
copy( InputIter( cin ), InputIter(), AppendIter( v ) );
copy( v.begin(), v.end(), OutputIter( cout, "\n" ) );
}
Cheers,
- Alf
--
A: Because it messes up the order in which people normally read text.
Q: Why is it such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?