[C] comment utiliser la fonction "fgetc"

Résolu
steftou -  
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,
svp j'aimerai que quelqu'un me montre comment utiliser la fonction "fgetc" qui permet de lire caractere par caractere un nom qui a été enregistré dans un fichier (en C).
je vous remercie.
A voir également:

1 réponse

lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,
lami20j@debian:~/trash/ccm_c$ cat nom.txt
steftou
lami20j@debian:~/trash/ccm_c$ cat ccm_lire_fichier.c
#include<stdio.h>
#include<stdlib.h>

int main()
{
        FILE *F;
        int c;
        if(NULL==(F=fopen("nom.txt","r")))
                return EXIT_FAILURE;
        while((c=fgetc(F))!=EOF && c!='\n')
                printf("%c\n",c);
        return EXIT_SUCCESS;
}
lami20j@debian:~/trash/ccm_c$ gcc ccm_lire_fichier.c
lami20j@debian:~/trash/ccm_c$ ./a.out
s
t
e
f
t
o
u
4
steftou
 
merci lami20j@debian ton code fonctionne
0
fiddy Messages postés 11653 Statut Contributeur 1 847
 
Salut,
Enh, le monsieur a oublié le fclose(F); ;-))).
0