[C] comment utiliser la fonction "fgetc"

Résolu
steftou -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
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 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   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 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Salut,
Enh, le monsieur a oublié le fclose(F); ;-))).
0