Oppure

Loading
12/03/10 22:01
Poggi Marco
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.
aaa
12/03/10 23:00
Matthew
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.
aaa
12/03/10 23:21
nessuno
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 ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
13/03/10 8:23
Poggi Marco
Grazie nessuno!
Ti chiedo un' altra delucidazione: come faccio a modificare o calcolare la lunghezza del file?
aaa
13/03/10 8:28
nessuno
Esistono delle funzioni apposite ... in che ambito stai operando (sistema operativo) ?

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à.
13/03/10 8:36
Poggi Marco
Uso windows xp.
Devo dedurre che in c++ non esistono tali funzioni?
aaa
13/03/10 8:42
nessuno
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 ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
13/03/10 10:16
Poggi Marco
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.
aaa