Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - problemi con seekg
Forum - C/C++ - problemi con seekg - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Pitagora (Member)
Expert


Messaggi: 367
Iscritto: 12/06/2010

Segnala al moderatore
Postato alle 20:15
Giovedì, 03/11/2011
esempio

Codice sorgente - presumibilmente C++

  1. Dipendete operaio( ID, "nome", "cognome" );
  2. fstream myFile( "nome.estenzione", ios::in | ios::out | ios::binary );
  3. if ( (void *) myFile )
  4. { .... errore .... }
  5.  
  6. // ti posizioni
  7. myFile.seekp( ( ID - 1 ) * sizeof( Dipendente ), ios::beg );
  8. myFile.write( reinterpret_cast< const char * >( &operaio ), sizeof( Dipendente ) );
  9.  
  10. Dipendete operaio2;
  11. // ti riposizioni
  12. myFile.seekg( ( ID - 1 ) * sizeof( Dipendete ), ios::beg );
  13. myFile.read( reinterpret_cast< char * >( &operaio2 ), sizeof( Dipendete ) );
  14.  
  15. .....


Fai le tue riflessioni riguardo ID :k:

Ultima modifica effettuata da Pitagora il 03/11/2011 alle 20:16
PM Quote
Avatar
paco87 (Normal User)
Newbie


Messaggi: 7
Iscritto: 02/11/2011

Segnala al moderatore
Postato alle 19:02
Venerdì, 04/11/2011
Grazie ai consigli di nessuno(:)) ora la seekg funziona, in effetti dovevo usare write e read per scrivere e leggere da file... graziee!!

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6405
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:19
Venerdì, 04/11/2011
Testo quotato

Postato originariamente da paco87:

ora la seekg funziona



Diciamo che la seekg ha sempre funzionato ... basta usarla correttamente ...

Ciao


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo