La fseek è sicuramente più generale in quanto permette il posizionalmento arbitrario del file pointer sll'interno del file. In ogni caso l'istruzione segnalata da zero85 non è corretta. Il primo argomento della fseek non è il nome del file ma il puntatore allo stream restituito dalla fopen.


codice:
FILE *stream;

stream=fopen("nomefile","r");
.....
.....
fseek(stream, 0, SEEK_SET)

Se però ti serve semplicemente tornare all'inizio del file puoi usare rewind al posto di fseek.

rewind(stream)