Salve a tutti, ho bisogno di scrivere dei byte su un file binario.
Ho dichiarato il seguente tipo:
typedef unsigned char byte;
Nella funzione dichiaro
byte bcar;
Poi ho creato una funzione per trasformare i numeri da decimale a binario e viceversa.
Quindi avendo un numero binario di questo genere:
"10000000"
viene trasformato in
128
quindi
bcar=128; //corrisponde al carattere nella tabella ascii posizione 128
A questo punto devo scrivere talune byte all'interno di un file binario. Come faccio?
Ho provato a fare così:
fstream file;
file.open(nomefile,ios::binary);
file.write(car,1);
file.close();
Ma mi dice che la conversione è impossibile. Come faccio? Grazie.