ciao, in c++ prova a fare cosi:

per aprire il file:
FILE* F=fopen("nome file","rb+")

per posizionarti usa:

fseek(F,0,x)
x può assumere valore: 0=inizio 1=dove si trova il puntatore
2=fine file

per leggere e scrivere dal file usa:
fread(&x,sizeof(x),1,F);
fwrite(&x,sizeof(x),1,F);

se vuoi cancellare una stringa basta fare stringa[0]=0