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

LogoDilib.gif
Panneau travaux.png
Bibliothèque Dilib (ressources numériques)
Module Buffer
logo travaux page en cours de rédaction
 

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);