Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [C++] splittare un file

    Salve, avrei l'occorrenza di splittare un file in questo modo...
    Mettiamo caso che il file sia lungo 1000
    Quindi io dovrei splittarlo così:
    0 -> 100
    0 -> 200
    0 -> 300
    0 -> 400
    .......
    0 -> 1000

    Chi mi da qualche dritta?

  2. #2
    Dividerlo ("splittarlo"... ) in che senso? Su più file? Cosa non ti è chiaro di come devi procedere?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Eh, non mi è chiaro come fare...
    Dovrei dividere il file da 0 a n ogni volta, e man mano n aumenta fino a che non finisca il file.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Non puoi essere piu' chiaro?

    Ancora non ho capito cosa devi fare ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Allora,
    mettiamo caso che io abbia un file di 1000kb
    allora io devo dividere questo file in questo modo:
    -da 0 kb a 100 kb
    -da 0 kb a 200 kb
    eccetera, fino ad arrivare:
    -da 0 kb a 900 kb
    così avrò 10 file.
    Chiaro adesso?

  6. #6
    Apri il file di origine e il primo file di destinazione; leggi e scrivi (prendendo un tot di byte alla volta, diciamo 4 KB) fino a che non arrivi a 100 KB. Chiudi il file di destinazione, apri un nuovo file di destinazione e vai avanti così finché il file di origine non finisce.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da Davide91
    Allora,
    mettiamo caso che io abbia un file di 1000kb
    allora io devo dividere questo file in questo modo:
    -da 0 kb a 100 kb
    -da 0 kb a 200 kb
    eccetera, fino ad arrivare:
    -da 0 kb a 900 kb
    così avrò 10 file.
    Chiaro adesso?
    Non lo stai "splittando" ... nel primo file ci saranno i primi 100 k, nel secondo i primi 200 k, nel terzo i primi 300 k e cosi' via ...

    Per "splittare" si intende - normalmente - che i tuoi file contengano TUTTI 100 k , i primi 100 k, i seguenti 100 k e cosi' via ...

    In ogni caso, segui il consiglio di MItaly
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.