FILE *auxiliar; auxiliar = fopen("auxiliar.dat", "w"); for(i=0;i<num_lineas;i++){ if(i==clave-1){ modificado=1; fgets(aux,50,*f); }else{ fgets(aux,50,*f); fputs(aux,auxiliar); } } fclose(*f); fclose(auxiliar); remove("fichero.dat"); rename("auxiliar.dat","fichero.dat");
Oh muchas gracias, lo realizaré así y les aviso que ha pasado. Muchas gracias por la rápida respuesta