bueno gente es que tengo un problema con el borrado de registro de un archivo de bajo nivel
Código:
void EliminarHerramienta(){
int pos,ls,i,tam=0;
char c='s';
cout<<"DE NOMBRE DEL ARCHIVO\n";
cin>>Nombre;
id=_open(Nombre,_O_RDWR);
if(id==-1){
cout<<"Error Al Abrir\n";
getch();
exit(1);
}
while(c=='s'){
cout<<"Digite La Posicion Del Archivo A Eliminar\n";
cin>>pos;
[b] ls=_lseek(id,(long)pos * LON,SEEK_SET);
_read(id,(char *)®m,LON);
// EditarRegistro(®m);
ls=_lseek(id,(long)pos * LON,SEEK_SET);
i=unlink(id,(char *)®m,LON);
// EditarRegistro(®m);[/b]
if(i==-1){
cout<<"error al grabar en el archivo\n";
getch();
exit(1);
}
cout<<"Desea Eliminar Mas Archivos? (s/n)\n";
cin>>c;
}
no pido que me hagan la tarea ya que quiero aprender, este es solo un metodo de todo el archivo si es necesario pongo el codigo completo. o si me pueden dar alguna pagina donde trate este tema les estaria muy agradecido.
muchas gracias gente