#include <fstream.h>
#include <iostream.h>
int main()
{ char cad[17]="TEXTO A
ESCRIBIR";
ofstream fichout("Ejemplo8.dat",
ios::out | ios::binary);
if (!fichout) cout << "\n
Incapaz de Crear o Abrir el fichero ";
else
{ for (int i=0;i<=16;i++)
fichout.put(cad[i]); // Escritura en el
fichero
fichout.close();
}
cin.get();
} // Fin del main
*********************************************************
#include <fstream.h> // Libreria para el manejo de
ficheros
#include <iostream.h>
int main()
{ char c;
ifstream fichin("Ejemplo8.dat",ios::in
| ios::binary);
if (!fichin)
cout
<< "\n Incapaz de Abrir el fichero ";
else
{
fichin.get(c); // LECTURA ADELANTADA!!
while (fichin) // Tambien vale 'while (!fichin.eof())'
{
cout << c;
fichin.get(c);
};
}
fichin.close();
cin.get();
} // Fin del main
#include <fstream.h>
#include <iostream.h>
int main()
{ float
R=1234.86;
int i,N;
fstream fichbin("LectEsc.dat",ios::binary | ios::out);
fichbin.write(reinterpret_cast<const char *>(&R),sizeof(float));
for
(i=1;i<=20;i++)
fichbin.write(reinterpret_cast<const char *>(&i),sizeof(int));
fichbin.close();
fichbin.open("LectEsc.dat",ios::binary | ios::in);
fichbin.read(reinterpret_cast<char *>(&R),sizeof(float));
cout
<<endl << "R=
" << R << endl;
for
(i=1;i<=20;i++)
{ fichbin.read(reinterpret_cast<char *>(&N),sizeof(int));
cout
<<endl << i <<
"= " << N << endl;
}
cin.get();
} // Fin del main
*********************************************************
#include <iostream.h>
#include <fstream.h>
#include <conio.h>
struct t_cli
{ int cuenta;
char apellido[15];
char nombre[10];
double balance;
};
void main( void )
{ ofstream SalCred(
"c:\\credito.dat", ios::out | ios::binary );
if(!SalCred)
{ cout <<
"Problemas Archivo credito." << endl;
getch();
return;
}
t_cli Cli_vac={ 0, "",
"", 0.0 };
cout
<< "Now creating file.";
for(int i=0;i<100;i++)
SalCred.write(reinterpret_cast<const char *>(&Cli_vac),sizeof(t_cli));
SalCred.close();
cout<<"\nFile created.\n\n";
getch();
}
*********************************************************
#include <iostream.h>
#include <fstream.h>
#include <conio.h>
#define bufer reinterpret_cast<const char *>
struct t_cli
{ int cuenta;
char apellido[15];
char nombre[10];
double balance;
};
void main( void )
{ ofstream SalCred(
"c:\\credito.dat", ios::out | ios::binary );
if(!SalCred)
{ cout <<
"Problemas Archivo credito." << endl;
getch();
return;
}
t_cli Cli_vac={ 0, "",
"", 0.0 };
cout
<< "Now creating file.";
for(int i=0;i<100;i++)
SalCred.write(bufer(&Cli_vac),sizeof(t_cli));
SalCred.close();
cout<<"\nFile created.\n\n";
getch();
*********************************************************
#include <iostream.h>
#include <fstream.h>
#include <conio.h>
#define bufer reinterpret_cast<const char *>
struct t_cli
{ int cuenta;
char apellido[15];
char nombre[10];
double balance;
};
void main( void )
{ ofstream SalCred("c:\\credito.dat",ios::out|ios::in|ios::binary);
if(!SalCred)
{ cout <<
"PROBLEMAS credito.dat" << endl;
getch();
return;
}
cout<<"Cuenta #
(1 a 100, 0 para salir) ? ";
t_cli cliente;
cin>>cliente.cuenta;
while(cliente.cuenta>0 && cliente.cuenta<=100)
{ cout<<"Ingrese
Apellido, Nombre, Balance"<<endl;
cin>>cliente.apellido>>cliente.nombre>>cliente.balance;
SalCred.seekp((cliente.cuenta-1)*sizeof(t_cli));
SalCred.write(bufer(&cliente),sizeof(t_cli));
cout<<endl<<"Cuenta #
";
cin >>cliente.cuenta;
}
SalCred.close(); //
cout<<"Listo!!!<<"endl;
getch();
}
*********************************************************
#include <iostream.h>
#include <iomanip.h>
#include <fstream.h>
#include <conio.h>
#define bufer reinterpret_cast<char *>
struct t_cli
{ int cuenta;
char apellido[15];
char nombre[10];
double balance;
};
void main(void)
{ ifstream EntCred(
"c:\\credito.dat", ios::in
| ios::binary );
t_cli cliente;
if(!EntCred)
{ cout<<"PROBLEMAS
credito.dat"<< endl;
getch();
return;
}
cout<<"Cuenta #
(1 a 100, 0 para salir) ? ";
cin>>cliente.cuenta;
while(cliente.cuenta>0 && cliente.cuenta<=100)
{ EntCred.seekg((cliente.cuenta-1)*sizeof(t_cli));
EntCred.read(bufer(&cliente),sizeof(t_cli));
if(cliente.cuenta!=0)
cout<<cliente.nombre<<"
"<<cliente.apellido<<" (Balance
= "
<<setiosflags(ios::fixed | ios::showpoint)
<<setprecision(2)<<cliente.balance<<
")\n";
else
cout<<"No existe
esa cuenta"<<endl;
cout<<endl<<"Cuenta #
";
cin>>cliente.cuenta;
}
cout<<endl;
cout<<"Listo!!!!"<<endl;
getch();
}
No response to “Creación/Escritura - ARCHIVO ALEATORIO -”
Publicar un comentario