Citation :
Variantes de capture de chaîne:
"%10s" //10 caractères, 11ème '\0' ajouté
"%[abc]" //uniquement des 'a', 'b' ou 'c'
"%[^abc]" //pas les 'a', 'b' ou 'c'
Attention, feof n'est vrai que quand on a tenté de lire au-delà de la fin du fichier. Trop tard !
Testé qui marche:
Code :
while(fscanf(f_participants,"%19[^,],%3s\n",NomLu,CodeLu) != EOF)
printf("- %s\n",NomLu);
scanf est l'inverse de printf: le texte en dehors des formats doit correspondre, et est "sauté" en entrée.
|