Cas particulier d'un fscanf
Bonjour,
je suis coincé sur un probleme d'apparence trivial, mais il n'en a pas l'air pour le moins. Le voici :
J'ai un fichier structuré de la manière suivante : nom1:nom2:.....:nomN (il contient donc une unique ligne).
Je dois écrire la fonction suivante : void select(int i, FILE* f, char c[50]) qui range dans c le i-eme nom. je dois pour cela utiliser la fonction fscanf().
j'invoque fscanf de cette façon :
Code:
1 2
|
fscanf(f, "%s%*1[:]", c, buf) != EOF) |
le programme juste devrait boucler i fois, or mon programme range dans c la ligne entière et boucle donc une fois. Comment réaliser la fonction voulue en utilisant fscanf() ?
Merci