Video appunto: Esempio C++ - Archivi ad accesso diretto
Questo codice è scritto in C++ ed è un esempio di utilizzo di archivi ad accesso diretto. Potete copiarlo e provarlo compilandolo sui vostri compilatori e sperimentare!

#include
#include

struct anagrafico{
char nome[21];
char eta[3];
};
using namespace std;

int main()
{
anagrafico anagrafe;
ofstream scrivi ("scrivi.
dat", ios::binary);
for (int i=0; i cout cin>>anagrafe.nome;
cout cin>>anagrafe.eta;
scrivi.write((char*) & anagrafe, sizeof(anagrafico));
}
scrivi.close();
ifstream leggi("scrivi.dat", ios::binary);
leggi.read((char*)&anagrafe, sizeof(anagrafico));
while(!leggi.eof()){
cout cout cout leggi.read((char*)&anagrafe, sizeof(anagrafico));
}
leggi.close();
cout ifstream dati ("scrivi.dat", ios::binary);
int num_rec;
do {
cout cin>>num_rec;
}while(num_rec2);
dati.seekg(num_rec*sizeof(anagrafico));
dati.read((char*)& anagrafe, sizeof(anagrafico));
dati.close();
cout
return 0;
}