Título: Warning variable tipo double Publicado por: antolinalvaro en 28 Julio 2018, 11:15 am 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 |