Home > Software design >  How can i modify the printf output of a struct in a file?
How can i modify the printf output of a struct in a file?

Time:10-19

im learning c, so im working in a temperature logger, i finished the program, but now im trying to make it more pretty, the system shows a list of measures, there are 4 measures per date, this is the output of the code `

Fecha Hora Medición

20/09/2022 06:30 200.0 °C

20/09/2022 12:30 200.0 °C

20/09/2022 18:30 200.0 °C

20/09/2022 22:30 200.0 °C

21/09/2022 06:30 190.0 °C

21/09/2022 12:30 190.0 °C

21/09/2022 18:30 190.0 °C

21/09/2022 22:30 190.0 °C

23/09/2022 06:30 190.0 °C

23/09/2022 12:30 190.0 °C

23/09/2022 18:30 190.0 °C

23/09/2022 22:30 190.0 °C

25/09/2022 06:30 150.0 °C

25/09/2022 12:30 150.0 °C

25/09/2022 18:30 150.0 °C

25/09/2022 22:30 150.0 °C

Pulse una tecla cualquiera para salir...`

and this is the code that shows the values

`void listado(void){ struct s_mediciones medicion; FILE *mediciones;

if((mediciones=fopen("mediciones.txt","r"))==NULL){
    printf("\nError al abrir/crear el archivo.");
    getch();
    exit(1);
}

system("cls");
printf("Fecha      Hora      Medici%cn\n", 162);
fread( &medicion, sizeof(medicion), 1, mediciones);
while (!feof(mediciones)){
    printf("s ",    medicion.fecha_med);
    printf("%1s ",    medicion.hora_med);
    printf("%9.1f            
  •  Tags:  
  • c
  • Related