a me serve che venga memorizzata ogni categoria (km, calorie ecc) e volta dopo volta incrementati per darmi la somma alla fine.

Secondo me non c'è necessità di memorizzare ogni categoria , potresti crearti
delle variabili globali tipo :
km_totali , calorie_totali ecc..
e ogni volta che leggi un valore da file , prima o dopo stamparli a video , incrementi la
variabile corrispondente !


fscanf(fp,"\nKilometri : %f",&kilometri);
printf("Kilometri: %f\n",kilometri);
km_totali+=kilometri;



E se proprio le devi memorizzare salvi su un altro file .