fichier/ fichier.h

Summary
Ce module permet la gestion de flux de fichier en lecture en utilisant certaines opérations définies.
Fonction permettant l’ouverture d’un fichier par rapport à son chemin d’accès
Fonction permettant de lire un entier dans un flux de type Fichierl
Fonction permettant de lire un caractère dans un flux de type Fichierl.
Fonction permettant de lire une ligne de caractères dans un flux de type Fichierl.
Fonction permettant de lire une ligne de caractères dans un flux de type Fichierl jusqu’à ce que le symbole = est rencontré.
Fonction permettant la fermeture d’un fichierl

Documentation du module Fichier

Ce module permet la gestion de flux de fichier en lecture en utilisant certaines opérations définies.

Functions

fichierlOuvrir

Fichierl* fichierlOuvrir(char *c)

Fonction permettant l’ouverture d’un fichier par rapport à son chemin d’accès

Paramètre

cchemin d’accès au fichier

Retour

Pointeur vers un fichierl

Erreur

Si on ne trouve pas le fichier sur le disque dur, le pointeur NULL est renvoyé

fichierlLireEntier

int fichierlLireEntier (Fichierl *f,
int *i)

Fonction permettant de lire un entier dans un flux de type Fichierl

Paramètres

ffichier à lire
il’entier lu sera écrit dans i

Retour

Si l’entier a été lu, la fonction retourne EXIT_SUCCESS

Erreur

Si la fin de fichier a été atteint avant d’obtenir un entier, FIN_DE_FICHIER est retourné

fichierlLireCaractere

int fichierlLireCaractere ( Fichierl*f,
char *lu)

Fonction permettant de lire un caractère dans un flux de type Fichierl.  Les caractères spéciaux tel que \n ou \0 sont ignorés Paramètres: f - fichier à lire lu - le caractère lu sera écrit dans i

Retour

Si l’entier a été lu, la fonction retourne EXIT_SUCCESS

Erreur

Si la fin de fichier a été atteint avant d’obtenir un caractère, FIN_DE_FICHIER est retourné

fichierlLireLigne

int fichierlLireLigne (Fichierl *f,
char *c)

Fonction permettant de lire une ligne de caractères dans un flux de type Fichierl.  Les caractères spéciaux tel que \n ou \0 sont ignorés Paramètres: f - fichier à lire lu - on écrira dans cette chaine

Retour

Si on a bien obtenu un caractère, la fonction retourne EXIT_SUCCESS

Erreur

Si la fin de fichier a été atteint avant d’obtenir un caractère, FIN_DE_FICHIER est retourné.  Si le fichier pointe sur NULL, EXIT_FAILURE est retourné

fichierlLireEgale

int fichierlLireEgale (Fichierl *f,
char *c)

Fonction permettant de lire une ligne de caractères dans un flux de type Fichierl jusqu’à ce que le symbole = est rencontré.  Les caractères spéciaux tel que \n ou \0 sont ignorés Paramètres: f - fichier à lire lu - on écrira dans cette chaine

Retour

Si il n’existe plus de ligne, la fonction retourne EXIT_SUCCESS. c a été modifié tel que son dernier caractère soit \0

Erreur

Si la fin de fichier a été atteint avant d’obtenir un caractère, FIN_DE_FICHIER est retourné.  Si le fichier pointe sur NULL, EXIT_FAILURE est retourné

fichierlFermer

int fichierlFermer(Fichierl *f)

Fonction permettant la fermeture d’un fichierl

Paramètre

fflux de fichier

Retour

EXIT_SUCCESS si on a bien réussi à fermer le fichier

Erreur

Dans le cas d’un problème, EXIT_FAILURE est retourné.

Fichierl* fichierlOuvrir(char *c)
Fonction permettant l’ouverture d’un fichier par rapport à son chemin d’accès
int fichierlLireEntier (Fichierl *f,
int *i)
Fonction permettant de lire un entier dans un flux de type Fichierl
int fichierlLireCaractere ( Fichierl*f,
char *lu)
Fonction permettant de lire un caractère dans un flux de type Fichierl.
int fichierlLireLigne (Fichierl *f,
char *c)
Fonction permettant de lire une ligne de caractères dans un flux de type Fichierl.
int fichierlLireEgale (Fichierl *f,
char *c)
Fonction permettant de lire une ligne de caractères dans un flux de type Fichierl jusqu’à ce que le symbole = est rencontré.
int fichierlFermer(Fichierl *f)
Fonction permettant la fermeture d’un fichierl