[x] Код сравнения файлов выделить в отдельную функцию, принимающую имена файлов. Например, так:
const int FILE_COMPARISON_ERROR = -1;
const int FILES_ARE_EQUAL = 0;
// возвращает номер строки, где найдены различия, 0 при отсутствии различий и -1, если была ошибка
int CompareFiles(const string & fileName1, const string & fileName2, string & error);