Ciao a tutti.
Ho realizzato un programma in C++ che, per varie esigenze, modifica un file binario chiamato "DEFAULT.prog". La modifica avviene in questo modo:
codice:
ofstream file;
file.open("data/DEFAULT.prog", ios::binary);
file.write((char*)&rec.classica, sizeof(int));
file.write((char*)&rec.bonus, sizeof(int));
file.write((char*)&rec.arcade, sizeof(int));
file.write((char*)&rec.puntitot, sizeof(int));
file.write((char*)&rec.livello, sizeof(int));
file.write((char*)&sel_sfondo, sizeof(int));
file.write((char*)&sel_spada, sizeof(int));
file.write((char*)&musica_attiva, sizeof(bool));
file.close();
Il programma funziona benissimo. Oggi ho creato un installer per questa applicazione, utilizzando Inno setup 5.4. Se installo il programma e lancio l'eseguibile che crea il setup, questo non modifica più il file cosa può essere?