Dilib, module Buffer, entrées-sorties
De Wicri Outils
Révision datée du 16 juin 2017 à 19:42 par imported>Jacques Ducloy (1 révision importée)
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);