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; }




Reply With Quote