Salve a tutti stavo provando ad implementare un semplice codice suggerito dal libro di programmazione che uso che permette di scrivere dei dati diversi da stringhe su un file binario(in questo caso si sono usati dati interi); il libro dice (e penso che lo sapete) che per scrivere o leggere dati diversi da stringhe è necessario introdurre nelle funzioni read e write un'operazione di cast. Questo è il codice suggerito:
Ma purtroppo c'è un errore che non riesco a capire ed è il seguente:codice:#include <cstdlib> #include <iostream> #include <fstream> using namespace std; int main(int argc, char *argv[]) { fstream f("esterno",ios::binary|ios::out); int v; int n=sizeof(int); while(cin>>v) { f.write(const reinterpret_cast<unsigned char*>(v),n); } f.close(); cout<<"File chiuso!\n";
Qualcuno mi può aiutare?codice:expected primary-expression before "const"

Rispondi quotando