Oppure

Loading
27/06/08 8:54
xeeynamo
Ciao a tutti ^.^ stò sviluppando un piccolo hex editor in C++. Ho scoperto che se si usa fseek e si va a finire su un offset più grande del file stesso, il file aumenta di dimensioni (quindi tecnicamente potrei aggiungere byte nel file). Ma se li dovessi togliere i byte? Quindi accorciare il file? Non sò se ho spiegato molto bene il mio problema XD. Comunque ho allegato il programma che stò sviluppando ;)
Ultima modifica effettuata da xeeynamo 27/06/08 8:59
aaa
27/06/08 10:00
gantonio
Hai allegato l'eseguibile e non il sorgente ... a che serve?
aaa
27/06/08 10:16
xeeynamo
Postato originariamente da gantonio:

Hai allegato l'eseguibile e non il sorgente ... a che serve?


il sorgente è un pò incasinato XD ma lo posto lo stesso. Non l'avevo postato perchè non credevo che c'era bisogno per la mia richiesta. Il codice da aggiugere si trova dove stà scritto
case 0x2E: // CANC
        // PARTE IN CUI CANCELLO IL BYTE
	break;
Ultima modifica effettuata da xeeynamo 29/06/08 12:47
aaa
27/06/08 16:06
Amarath
Se ho capito bene, intendi cancellare byte da un file. Praticamente devi mettere il carattere di fine file. So che esiste,ma non ricordo qual'è :D cmq è una combinazione tipo ctrl + c, per intenderci. Se cerchi magari trovi qualkosa
aaa
27/06/08 17:10
xeeynamo
Postato originariamente da Amarath:

Se ho capito bene, intendi cancellare byte da un file. Praticamente devi mettere il carattere di fine file. So che esiste,ma non ricordo qual'è :D cmq è una combinazione tipo ctrl + c, per intenderci. Se cerchi magari trovi qualkosa


CTRL + C ti fa uscire dal programma. Cmq devo fare la stessa cosa che fa CANC in un file di testo, è quello che mi serve sapere come fare, il resto ho già tutto pronto
aaa
29/06/08 15:27
Amarath
Guarda ke ho scritto X ESEMPIO ..

ero certo che mi avresti detto na cosa del genere.. Ho scritto quello per dirti che il carattere di fine testo è dato da una combinazione, ma nn ricordo quale, tutto qui...
aaa
29/06/08 15:32
xeeynamo
Postato originariamente da Amarath:

Guarda ke ho scritto X ESEMPIO ..

ero certo che mi avresti detto na cosa del genere.. Ho scritto quello per dirti che il carattere di fine testo è dato da una combinazione, ma nn ricordo quale, tutto qui...


ah scusa, avevo inteso male allora XD
Cmq nessuno mi sa aiutare? :( cmq ripensandoci mi servirebbe una cosa anche per aggiungere caratteri, solo che poi dovrò spostare tutto, un bel macello direi 8-|
aaa
29/06/08 15:56
gantonio
In un file binario nessun carattere ha un significato particolare e quindi l'eof non esiste. La fine del file e' determinata dal sistema operativo solamente tramite la sua lunghezza.

Stai operando con Windows o con Linux?
aaa