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: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!!!!!!!!!!!!!!!!!!?!?!????!?!!?