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: 6402
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: 6402
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: 6402
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