Rechercher : dans
Par :

[C] comment utiliser la fonction "fgetc"

Dernière réponse le 3 mai 2009 à 22:08:32 steftou, le 3 mai 2009 à 18:24:40 
 Signaler ce message aux modérateurs

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.

Meilleures réponses pour « [C] comment utiliser la fonction "fgetc" » dans :
Les piles en langage C VoirLes piles Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la pile IV. Opérations sur les piles A. Initialisation B. Insertion d'un élément dans la pile C. Ôter un élément de la pile D. Affichage...
Utilisation des sémaphores Système V VoirIntroduction Il n'est pas forcément facile de trouver un mode d'emploi clair des sémaphores System V, surtout en français. Cette astuce ne se veut pas exhaustive, mais on va quand même essayer de débroussailler un peu le chemin et clouer quelques...
Langage C - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Langage C++ - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Langage C - Les types de données VoirLes types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...

1

lami20j, le 3 mai 2009 à 18:54:34

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
106485010510997108

Répondre à lami20j

2

steftou, le 3 mai 2009 à 19:54:48

Merci lami20j@debian ton code fonctionne

Répondre à steftou

3

 fiddy, le 3 mai 2009 à 22:08:32

Salut,
Enh, le monsieur a oublié le fclose(F); ;-))).
Google is your friend

Répondre à fiddy