PDA

View Full Version : Chiarimenti ftruncate() ed fseek() C


ntaxs
21-08-2011, 15:39
Salve a tutti avrei 1 piccola questione da porre;
vorrei sapere se qualcuno di voi sa spiegarmi lo strano comportamento che ho riscontrato utilizzando queste due funzioni, allora partimo dall'origine...

inizialmente volevo utilizzare la ftruncate per aumentare o diminuire la dimensione di un determinato file il che sembrava riuscire abbastanza bene cioč il file effettivamente assumeva la dimensione desiderata il problema č che poi il file risulta inscrivibile ed illegibile(per quale motivo?) dopo vari tentativi ho provato ad utilizzare la fseek per ottenere la dimensione desiderata ossia spostarmi nel punto desiderato con la fseek e scrivere uno \n sul file, cosa ottengo? la stessa cosa del ftruncate cioč il file diventa illegibile ma con la dimensione esatta, ho pensato che forse dopo queste due funzioni il file diventi un file binario č possibile? se si qualcuno sa suggerirmi un modo per aumentare o diminuire la dimensione di un file senza che questo diventi illegibile?

Grazie anticipatamente!

Ntaxs