#include <iomanip>
#include <fstream>
#include <iostream>
#include <cstdlib>
using namespace std;
void entrada (ifstream& archivo1,ofstream& archivo_sal);//anchura campo es el borde de la pantalla
void entrada2 (ifstream& archivo2,ofstream& archivo_sal);
void ordenar (ifstream& f_in,ofstream& f_out);
int main ()
{
ifstream f_in;//declaro archivos para entrada
ofstream f_out;
f_in.open("ejerc4-1.txt");
if (f_in.fail())
{
cout<<"No pudo abrirse el archivo de entrada";
system ("pause");
exit (1);
}
ifstream f_in2;//declaro archivos para entrada
ofstream f_out2;
f_in2.open("ejerc4-2.txt");
if (f_in.fail())
{
cout<<"No pudo abrirse el archivo de entrada";
system ("pause");
exit (1);
}
f_out.open("fusion.txt");
if (f_out.fail())
{
cout<<"No pudo abrirse el archivo de salida";
system ("pause");
exit (1);
}
entrada(f_in,f_out);
entrada2(f_in2,f_out);
ordenar(f_in,f_out);
f_in.close();
f_out.close();
system ("pause");
return 0;
}
void entrada (ifstream& archivo1,ofstream& archivo_sal)
{
int sig;
while (archivo1>>sig)
{
// cout<<sig<<endl;
archivo_sal<<sig<<endl;
}
}
void entrada2 (ifstream& archivo2,ofstream& archivo_sal)
{
int sig;
while (archivo2>>sig)
{
// cout<<sig<<endl;
archivo_sal<<sig<<endl;
}
}
void ordenar(ifstream& f_in,ofstream& f_out)
{
int sig,mayor;
mayor=0;
f_in>>sig;
while (!f_in.eof())
{
if(sig>mayor)
sig==mayor;
f_out<<mayor;
f_in>>sig;// repite el ciclo hasta que termina el archivo
}
}
Agradezco cualquier ayuda



