Buenos días. En este código me da un warning en el fscanf de mensualidades. Me dice:
format ‘%f’ expects argument of type ‘float *’, but argument 3 has type ‘double’
y no logro entender que significa
void leerFichero(){
FILE* Fichero;
int i;
char Cabecera1[100], Cabecera2[100], Piso[20];
float Mensualidades[100],SumaMensualidades;
i = 0;
SumaMensualidades = 0;
fscanf(Fichero,"%[^\t]",Cabecera1);
fscanf(Fichero,"%[^\t]",Cabecera2);
fscanf(Fichero,"%[^\t]",Piso);
/*Leo las mensualidades a lo largo de los 12 meses*/
while(i<12){
fscanf(Fichero,"%f",Mensualidades);
SumaMensualidades = SumaMensualidades + Mensualidades;
i = i + 1;
}
}
Este es el fichero
**********RECIBOS COMUNIDAD************
Pisos Mensualidades
1ºA 45 20 40 69 80 50 10 18 0 49 0 50