Dilib, module Buffer, entrées-sorties : Différence entre versions
De Wicri Outils
imported>Jacques Ducloy (→fonction BufferFgetsUpToEOF) |
imported>Jacques Ducloy m (1 révision importée) |
(Aucune différence)
|
Version actuelle datée du 16 juin 2017 à 19:42
Module Buffer |
Liste des modules Dilib
Module Buffer
|
Lecture de lignes Unix
fonction BufferFgets
- Prototype
char *BufferFgets(Buffer *b, FILE *s);
- Description
Cette fonction lit le prochain enregistrement (ligne au sens Unix) et le range dans le Buffer b.
Elle retourne un pointeur sur la chaîne ainsi lue ou NULL
en fin de ficher.
fonction BufferGets
- Prototype
char *BufferGets(Buffer *b);
- Description
Cette fonction lit le prochain enregistrement (ligne au sens Unix) et le range dans le Buffer b.
Elle retourne un pointeur sur la chaîne ainsi lue ou NULL
en fin de ficher.
Exemple
#include "Buffer.h"
main()
{
Buffer* Buf;
char *line;
Buf = BufferCreate(132, 132); /* ou Buf=NewBuffer() */
while (line=BufferGets(Buf))
{
if (line[0]=="<") printf("Ligne débutant par balise XML : %s\n", line);
}
BufferFree(Buf);
}
Lecture globale
Fonction BufferFgetsUpToEOF
- Prototype
char *BufferFgetsUpToEOF(Buffer *b, FILE *s);