Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - File binari
Forum - C/C++ - File binari

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Poggi Marco (Member)
Guru


Messaggi: 950
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 23:01
Venerdì, 12/03/2010
Salve a tutti!

Vorrei sapere se esiste una procedura per cancellare, da un file, un singolo blocco binario senza dover riscrivere il file per intero.

Grazie.


Nulla va più veloce della luce, quindi rilassati.
PM Quote
Avatar
Matthew (Member)
Expert


Messaggi: 387
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 0:00
Sabato, 13/03/2010
Riscrivi le parti che ti interessano sul nuovo file, cancelli quello vecchio e rinonimi il nuovo file con il nome dell'originale.
Non mi risulta ci sia un altro metodo.


"I have never let my schooling interfere with my education." Mark Twain
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5473
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 0:21
Sabato, 13/03/2010
Se il blocco da eliminare è in mezzo o all'inizio del file, puoi leggere la parte finale e scriverla a partire dall'inizio del blocco, aggiornando la lunghezza del file.

Se il blocco è alla fine, puoi semplicemente modificare la lunghezza del file, riducendolo.



Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 950
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 9:23
Sabato, 13/03/2010
Grazie nessuno!
Ti chiedo un' altra delucidazione: come faccio a modificare o calcolare la lunghezza del file?


Nulla va più veloce della luce, quindi rilassati.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5473
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 9:28
Sabato, 13/03/2010
Esistono delle funzioni apposite ... in che ambito stai operando (sistema operativo) ?



Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 950
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 9:36
Sabato, 13/03/2010
Uso windows xp.
Devo dedurre che in c++ non esistono tali funzioni?


Nulla va più veloce della luce, quindi rilassati.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5473
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 9:42
Sabato, 13/03/2010
Certo che esistono (in C++ sono metodi degli oggetti non funzioni) ma le API del sistema operativo con cui si trattano i file, ovviamente, sono più potenti e specifiche.

Il tuo è un compito scolastico/universitario o no?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 950
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 11:16
Sabato, 13/03/2010
Interessante, quali librerie devo utilizzare per i metodi?
Non ho molta famigliarità con le API, e il mio non è un compito scolastico, sto solo cercando di capire come utilizzare i file binari.


Nulla va più veloce della luce, quindi rilassati.
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 950
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 11:17
Sabato, 13/03/2010


Ultima modifica effettuata da Poggi Marco il 13/03/2010 alle 11:19


Nulla va più veloce della luce, quindi rilassati.
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo