void reporte (ifstream & f2)
{
int n, m ;
f2.open("aleatorio.dat",ios::binary);
f2.read(T(&n),sizeof(n));
for(;f2.peek()!=EOF;)
{
f2.read(T(&m),sizeof(m));
cout<<n<<"\t"<<m<<endl;
f2.read(T(&n),sizeof(n));
}
f2.close();
}
void buscar(ifstream &f2)
{
int a, nr,n , m ,tbytes,tam;
f2.open("aleatorio.dat",ios::binary);
f2.seekg(0,ios::end);
tbytes=f2.tellg();
tam=sizeof(n)+ sizeof(m);
nr=tbytes/tam;
cout<<"el tamaño del archivo es :"<<tbytes<<endl;
cout<<"el tamaño del registro es :"<<tam<<endl;
cout<<endl<<"el archivo tiene "<<nr<<" registros"<<endl;
cout<<endl<<"registro a busacar ";cin>>a;
if(a>0 && a<=nr)
{
f2.seekg((n-1)*tam,ios::beg);
f2.read(T(&n),sizeof(n));
f2.read(T(&m),sizeof(m));
cout<<"\t"<<n<<"\t"<<m<<endl;