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++ - File binari
Forum - C/C++ - File binari

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


Messaggi: 969
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.

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.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
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 ...
---
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
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
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?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
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 ...
---
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
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
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?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
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 ...
---
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
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
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.

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
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
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo