Ver Mensaje Individual
  #10 (permalink)  
Antiguo 02/12/2007, 01:01
fernandoBH
 
Fecha de Ingreso: diciembre-2006
Mensajes: 25
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: como se abre un fichero en modo lectura bloqueante??

hola, yo tengo un problema con mi programa, tengo en mi menu de opciones las clasicas bajas y modificaciones........y pues en las dos no me funcionan, creo que es por lo mismo, pero no se que seria.....
pues en bajas, se supone que tengo que abrir otro archivo temporal, donde se copiaran todos los datos que no quiera borrar...y despues borro el original y abro otro,, donde se volveran a copiar los datos que estan en temporal y asi ya quedaria borrado lo que deseo

el codigo esta algo asi..

temp=fopen("temp.dat","wb");
if(archivo==NULL)
{printw("error al abrir el archivo temp")
exit(1)
}
archivo=fopen("carros.dat","rb");
if(archivo==NULL)
{printw("error al abrir el archivo carros"
exit(1)
}

while(fread(&car,sizeof(car),1,archivo)) //aqui es donde posiblemente me equivoque//
{if(car.dat.noid!=nc)
{fwrite(&car,sizeof(car),1,temp)
}
}