Please forgive me if this is a stupid question . . . I am a new programmer and I've read through a "C++ For Beginners" book, but I'm obviously not an expert.
I'm trying to write a program that will: 1) access my file that has data in it, 2) extract the numbers that I need from this file, and 3) put the numbers into a column in another file. I've tried to follow examples in my C++ book to do this, but it just seems like it should be more simple than what I've done:
char lambda[(int)1000][(int)1000];
ifstream input("betalogfile",ios::binary | ios::in);
input.unsetf (ios::skipws);
ofstream output("betalogfile.dat");
int l = 0;
double pos4 = 782; // this number is the cursor position in my file of the first "digit" of the first number that I need to extract
do
{
i = 0;
do
{
input.seekg((pos4 + i),ios::beg);
input >> lambda[i][l];
output << lambda[i][l];
i++;
}while(i<12); // the numbers I want to extract is 11 digits long
output << "\n";
pos4 = pos4 + 1432; // this number adds on the number of spaces from the first "digit" of the previous number to the first "digit" of the next number I need.
l++; }while(l<N); // N is the number of numbers I need to extract and put into a column
input.close();
output.close();
This outputs all of the numbers I need to a column in a separate file. The problem is, that I need to add other numbers to these numbers and treat them as numbers, but I don't know how to extract the numbers more than one digit at a time. Is there a way to do that? Thank you for reading this and especially if you can answer (or understand) my questions.