Dragi prieteni

De ieri seară mă chinui să îmi dau seama cum aflu când se termină un fișier și nu prea am avut succes.
De specificat:
- deschid fișierul de intrare cu freopen
- folosesc scanf pentru citire, am câte doi întregi pe linie, separați de un spațiu
exp: 23 3
- introduc întregii într-o strucutră care conține 2 vectori, pe exemplu de mai sus ar fi t
.a=23 și t.b=3
- trebui să le citesc pe toate și nu știu condiția de terminare a fișierului.
Vreo recomandare? sau poate altă funcțite asemănătoare cu scanf în care să pot specifica fișierul de unde se citește.