Buenas gente primero que todo soy nuevo en esta grandiosa comunidad, me la recomendo un profesor y se ve que va de 10.
bueno gente es que tengo un problema con el borrado de registro de un archivo de bajo nivel
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;
}
en la parte con negrilla lo que hago es que el usuario digite el numero de registro y pues el que el programa vaya a esa posicion y quiero que despues lo borre, pero no se que comando se pone para borrar el registro o lo deje en blanco.
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