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++ - leggere file Byte per Byte
Forum - C/C++ - leggere file Byte per Byte

Avatar
crybot (Normal User)
Rookie


Messaggi: 43
Iscritto: 11/04/2011

Segnala al moderatore
Postato alle 22:16
Lunedì, 27/06/2011
salve, avrei necessita` di leggere un file, non necessariamente di testo, byte per byte. ogni byte vorrei poi inserirlo all'interno di una matrice convertendolo in decimale ottenendo una serie di numeri da 0  a 255. da queste basi sarei in grado di ricostruire un applicazione di piccole dimensioni... ma non so veramente come leggere un file byte per byte. avevo pensato di utilizzare l'operatore di estrazione

">>" ma non sono sicuro. attendo risposte di piu` esperti per delucidazioni (p.s. grazie xD)
grazie a tutti ;)

Ultima modifica effettuata da crybot il 27/06/2011 alle 23:23
PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6384
Iscritto: 03/01/2010

Up
3
Down
V
Segnala al moderatore
Postato alle 23:19
Lunedì, 27/06/2011
Un file lo puoi aprire in modalità binaria e puoi leggere semplicemente i singoli byte.

Per un carattere, ad esempio, puoi scrivere

Codice sorgente - presumibilmente C/C++

  1. unsigned char ch;
  2.  
  3.     ifstream myFile ("file.bin", ios::in | ios::binary);
  4.  
  5.     myFile >> ch;
  6.  
  7.     myFile.close();



ma il resto lo devi ottenere tu ...

P.S. Si scrive "delucidazioni" ...

ahahahha scusa ero di fretta :) - crybot - 27/06/11 23:22
in ogni caso, volendo creare una stringa, questa termina alla fine del byte? - crybot - 27/06/11 23:25
Non ho capito ... - nessuno - 27/06/11 23:37
errore mio... ho capito tutto grazie mille ;) - crybot - 28/06/11 14:31


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