suiram 17 Newbie Poster

since you have a known format with with data separated by white spaces, we can create an object to hold each line from the text file:

struct account
{
    //string string char int double string
    string first_name;
    string last_name;
    char m_f;
    int age;
    double balance;
    string address;
};

Now you can load a text file into a data structure of your choice:

vector<account> account_list;

account temp;

while(infile)
{
     infile >> temp.first_name;
     infile >> temp.last_name;
     infile >> temp.m_f;
     infile >> temp.age;
     infile >> temp.balance;
     //since we need to include the white spaces with the address data...
     getline(infile, temp.address);  

     //load the data structure
     account_list.push_back(temp);
}

Here is a simple function to display the data:

void display(vector<account> account_list)
{
     cout << "\n\tFirst\tLast\tGender\tAge\tBalance\tAddress"
          << "\n\t--------------------------------------------------------";

     for(int i=0, size=account_list.size(); i<size; i++)
     {
          cout << account_list[i].first_name << '\t';
          cout << account_list[i].last_name << '\t';
          cout << account_list[i].m_f << '\t';
          cout << account_list[i].age << '\t';
          cout << account_list[i].balance << '\t';
          cout << account_list[i].address << '\t';
          cout << endl;
     }
}

Thanks for the answer, Clinton, but I am not allowed to use struct in the assignment, since we haven't covered it in class. I apologize for not mentioning it in my initial post. I will edit it now.

WaltP commented: Do not edit initial posts. It makes the replys look stupid. +17