Pen^2 (./20) :
Thibaut (./19) :
Est-ce que ta méthode (tellement plus simple) fonctionne si l'ordre des champs change dans le fichier ?
Non, non 
Si quelque chose change, tout explose 
Sinon, c'est comme un fread pour l'avancement.
Note que tu peux facilement coder un petit framework si ça pète, du style:
void merIlEtFou(FILE *in, const char *fmt, ...) {
va_list arg_ptr;
va_start(arg_ptr, fmt);
fseek(in, 0, SEEK_SET);
while (!feof(f) && !vfscanf(in, fmt, arg_ptr));
va_end(arg_ptr);
}
#define fscanf merIlEtFou
Mais ce serait encore mieux de le coder à partir d'expressions régulières en Perl par exemple (ou Python en ce qui me concerne).