In questo caso viene letto il \n che c'è dopo il valore numerico ... Prova con

fscanf(fr,"%d\n",&i);