Perdonami la domanda, non ho capito perché il while ogni volta valuti se:
fscanf(fp,"%lf %lf",&t1,&t2)==2