Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    133

    Funzione per dividere un file in blocchi

    Salve a tutti! Ho creato due funzioni in C per dividere e ricompattare un file in blocchi da 10kb, chiamate esplodi() e implodi(). Utilizzo le funzioni fread e fwrite per scrivere e leggere i blocchi. Quando vado a dividere il file con esplodi(), non incontro alcun problema, ma quando lo devo ricompattare con implodi() ho questo problema:
    se il file in questione è un file .txt, implodi() ricrea il file senza problema
    se utilizzo un qualsiasi altro file, ad esempio un .pdf, il file ricreato è differente dall'originale (nella fattispecie non viene neanche aperto dal lettore .pdf)
    Quale potrebbe essere il problema?

  2. #2
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Probabilmente la modalità di apertura del file. La modalità binaria non effettua la traslitterazione del cr lf come invece fa la modalità testo.
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.