Is there any way to get input from a file one number at a time?
For example I want to store the following integer in an vector of integers since it is so long and can’t be held by even a long long int.
12345678901234567900
So how can I read this number from a file so that I can:
vector<int> numbers;
number.push_back(/*>>number goes here<<*/)
I know that the above code isn’t really complete but I hope that it explains what I am trying to do.
Also I’ve tried google and so far it has proved innefective because only tutorials for C are coming up which aren’t really helping me all too much.
Thank is advance,
Dan Chevalier
This could be done in a variety of ways, all of them boiling down to converting each char ‘0’..’9′ to the corresponding integer 0..9. Here’s how it can be done with a single function call:
When reading from a file, you could read the string and transform(), or even transform() directly from istream iterators, if there is nothing else in that file besides your number: