Hace mucho que no trabajo con archivos binarios, pero tienes esta linea
Cita:
ap_b=fopen("estacion_b.dat","rb");
|
estás diciendo que abra estacion_b.dat como lectura, al menos eso creo... y no puedes escribir en un archivo de lectura, ¿o sí?
Espero haber servido de ayuda.
Saludos y suerte!