Eso ya lo he solucionado, ahora cuando compilo me da un error donde no lo hay, creo:
Código C:
Ver original#include "ciclistas.h"
void crear_fich(FILE* pf) {
char otro;
ciclista nuevo_corredor;
if((pf
= fopen("tour_france.dat", "wb")) == NULL
) { perror("Al crear el fichero de Tour de Francia"); }
/* Lectura de los ciclistas */
do {
printf("Deme el dorsal(entero):"); scanf("%d",&nuevo_corredor.
dorsal); LEE_CAD(nuevo_corredor.equipo, T_EQUIPO);
LEE_CAD(nuevo_corredor.nom, T_NOM);
LEE_CAD(nuevo_corredor.apell, T_APELL);
LEE_CAD(nuevo_corredor.nacion, T_NACION);
nuevo_corredor.tiempo = 0.0;
/*Escribe el corredor en el fichero */
fwrite(&nuevo_corredor
, sizeof(ciclista
),1, pf
); LEE_CAR(otro);
}while((otro=='s') || (otro=='S'));
printf("Error al cerrar el fichero, compruebe si hay información\n"); }
} /* crear_fich()*/
Este es el error: En la función ‘crear_fich’:
actualizar_tiempos.c:19: error: ‘NOM_EQUIPO’ no se declaró aquí (primer uso en esta función)
actualizar_tiempos.c:19: error: (Cada identificador no declarado solamente se reporta una vez
actualizar_tiempos.c:19: error: para cada funcion en la que aparece.)