Oppure

Loading
04/06/08 15:23
si si lo so che non so... ma faccio solo terza media!!!
comunque a questo punto solo una domanda:
come faccio a leggere i byte??:-|
04/06/08 16:40
gantonio
Postato originariamente da mattyfog:

si si lo so che non so... ma faccio solo terza media!!!


Beh ... allora hai tempo per studiare e imparare ...

Il consiglio e' quello di non procedere per "tentativi", copiando codice da internet senza capire cosa scrivi.

Prendi un buon libro e studia il linguaggio.

comunque a questo punto solo una domanda:
come faccio a leggere i byte??:-|


Devi leggere dallo stream aperto ... ad esempio

#include <fstream> 

ifstream myFile ("data.bin", ios::in | ios::binary); 

unsigned char b;

myFile >> b;

myFile.close(); 
aaa
04/06/08 16:49
scusate ancora per il disturbo.... ho scritto:

;
#include<iostream>
#include<fstream> 
#include<string>
using namespace std;
int main(){

string nm;

cout<<"Inserire il nome del file da aprire:\n";
cin>>nm;
ifstream myFile (nm.c_str(), ios::in | ios::binary); 

unsigned char b; 

myFile >> b; 

myFile.close(); 

cout<<endl<<endl<<b<<endl;

system("pause");

}

poi ho aperto un file .cpp e l'output è stato un cancelletto.... quindi???
ps: so usare le funzioni get() put() servono???
comunque non so se mi sono espresso bene io non voglio leggere il contenuto del file ma i byte in modo da poterli convertire in modo binario...
Ultima modifica effettuata da 04/06/08 17:01
04/06/08 17:05
gantonio
Giustamente ... ti viene visualizzato il carattere letto dal file (che e' un # )

Se ne vuoi vedere il codice ascii, scrivi

cout << endl << endl << (int)b << endl;

ovviamente in decimale.
aaa
04/06/08 17:14
capito!!!!!!!! quindi tu proponi di leggere normalmente il file, poi trovare il codice ascii e infine di convertirlo!!!!! adesso o capito!!! + facile di quanto pensassi!!! ok grz grz doma c provo e poi, (SE SFORTUNATAMENTE) avessi ancora problemi scrivo... grazie ciao:k::k::k::k::k:
04/06/08 17:26
gantonio
Sì ... propongo proprio questo ... ma piu' che una proposta, è quello che si deve fare ... non c'e' una proposta alternativa per ottenere il contenuto del file "in binario" ...

P.S. Ho capito con l'h ... diamo un'occhiata anche all'italiano ... :k:
aaa
04/06/08 17:58
si si lo so dell'H!!!! e l'abitudine con messenger
e sul computer di solito scrivo abbreviato.... x qst!! cosa credi sono bravo in italiano!!!!!!!!!!!!!!!!!!?!?!????!?!!?
04/06/08 18:03
gantonio
Postato originariamente da mattyfog:

si si lo so dell'H!!!! e l'abitudine con messenger
e sul computer di solito scrivo abbreviato.... x qst!! cosa credi sono bravo in italiano!!!!!!!!!!!!!!!!!!?!?!????!?!!?


msn e' una pessima abitudine ... e comunque fai attenzione perche' non mettere l'h non significa "abbreviare" ma sbagliare ...
aaa