#include #include using namespace std; void writeLine(ifstream& filein, ofstream& out); int main() { char* file1; char* file2; char* file3; cout << "ÀÐÀ» ÆÄÀÏÀ̸§: "; cin >> file1; cout << "µÎ¹øÂ° ÀÐÀ» ÆÄÀÏÀ̸§: "; cin >> file2; cout << "Ãâ·ÂÇÒ ÆÄÀÏÀ̸§: "; cin >> file3; ifstream filein1(file1); ifstream filein2(file2); ofstream fileout(file3); if (!filein1.is_open() || !filein2.is_open()) { cout << "ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù."; exit(EXIT_FAILURE); } while (filein1.good() && filein2.good()) { if (!filein1.eof()) { writeLine(filein1, fileout); } if (!filein2.eof()) { writeLine(filein2, fileout); } } filein1.close(); filein2.close(); fileout.close(); } void writeLine(ifstream& filein, ofstream& out) { char data; if (filein.fail()) return; do { filein.read((char*) &data, sizeof data); out.write((char*) &data, sizeof data); } while (data != '\n'); }