Está en la página 1de 2

Este archive lee #include <fstream> #include <conio> struct clientes { int cuenta; char nombre[30]; float saldo;

} cliente; void main( ) { ifstream archivo( "clientela.dat" , ios :: in | ios::binary );//abriendo archivo p/ lectura //archivo.seekg( ios :: beg ); // no necesario, automaticamente posiciona en 0 //cout << "posicion antes de read " << archivo.tellg() << endl;getch(); // despliega 0 archivo.read((char *) &cliente, sizeof(cliente)); //cout << "posicion despues de read antes de while" << archivo.tellg( ) << endl;getch( ); // despliega 38 while ( !archivo.eof( ) ) //ciclo lect secuencial, mientras no llega a fin de arch { // cout << "posicion despues de read " << archivo.tellg( ) << endl; cout<< "\ncuenta " << cliente.cuenta <<endl; cout<< "nombre " << cliente.nombre <<endl; cout<< "saldo " << cliente.saldo << endl; archivo.read( (char *) &cliente, sizeof( cliente ) ); // leyendo de archivo } //cout << "posicion antes de cerrar " << archivo.tellg( ) << ende;//final archivo archivo.close( ); getch( ); }

También podría gustarte