Warning variable tipo double

Iniciado por antolinalvaro, 28 Julio 2018, 11:15 AM

0 Miembros y 1 Visitante están viendo este tema.

antolinalvaro

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