Unfortunately to make my life more difficult I was told not to. This is the code I have so far:

Code:
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
        ifstream File1;
        ifstream File2;
        ofstream outFile;

        string File1_fName, File1_lName;
        string File2_fName, File2_lName;
        int File1_acctNum, File2_acctNum;

        File1.open("file1", ios::in);
        File2.open("file2", ios::in);
        outFile.open("out.txt", ios::out);

        File1 >> File1_acctNum >> File1_fName >> File1_lName;
        File2 >> File2_acctNum >> File2_fName >> File2_lName;
        while (!File1.eof() && !File2.eof())
        {
                if (File2_acctNum > File1_acctNum)
                {
                        outFile << File1_acctNum << '\t' << File1_fName << '\t'
                                << File1_lName << " *\n";
                        outFile << File2_acctNum << '\t' << File2_fName << '\t'
                                << File2_lName << " *\n";
                        File1 >> File1_acctNum >> File1_fName >> File1_lName;
                        File2 >> File2_acctNum >> File2_fName >> File2_lName;
                        cout << File2_acctNum << "\t" << File2_fName << "\t" << File2_lName << endl;
                }
                else if (File1.eof())
                {
                        while (!File2.eof())
                        {
                                outFile << File2_acctNum << '\t' << File2_fName << '\t'
                                        << File2_lName << '\n';
                        }
                }
                else if (File2.eof())
                {
                        while(!File1.eof())
                        {
                                outFile << File1_acctNum << '\t' << File1_fName << '\t'
                                        << File1_lName << '\n';
                        }
                }

        }
        return 0;
}