// The following program combines two files. #include #include #include using namespace std; int main() { ifstream inputFile1, inputFile2; ofstream outputFile; string inputFileName1, inputFileName2, outputFileName, line; cout << "Enter the name of the first input file: "; cin >> inputFileName1; cout << "Enter the name of the second input file: "; cin >> inputFileName2; inputFile1.open(inputFileName1.c_str()); if (!inputFile1) { cout << "Can't open the file." << endl; return 1; } cout << "Enter the name of the output file: "; cin >> outputFileName; outputFile.open(outputFileName.c_str()); getline(inputFile1,line); while (inputFile1) { outputFile << line << endl; getline(inputFile1,line); } inputFile1.close(); inputFile2.open(inputFileName2.c_str()); if (!inputFile2) { cout << "Can't open the file." << endl; outputFile.close(); return 1; } getline(inputFile2,line); while (inputFile2) { outputFile << line << endl; getline(inputFile2,line); } inputFile2.close(); outputFile.close(); return 0; }