Wicri:Dilib, module Buffer, interface BufferFormat
De Wicri Outils
Révision datée du 1 septembre 2020 à 10:19 par imported>Jacques Ducloy (→Code source)
Le type BufferFormat est un outil pour générer des chaînes à partir d'un format (type printf).
Maquette
Code source
/* -*- coding: utf-8 -*- */
#include "Buffer.h"
/* a insérer dans Buffer.h */
struct BufferFormatMemoryStruct
{
Buffer **buf;
};
typedef struct BufferFormatMemoryStruct BufferFormatMemory;
/* a créer BufferFormat.o (lib) */
/* zone test (non regression ? )*/
int main()
{
BufferFormatMemory *mem1;
mem1 = (BufferFormatMemory *) malloc(sizeof(BufferFormatMemory));
mem1->buf=(Buffer **)malloc(sizeof(Buffer*)*16*4); /* char *[4 * 16] ; for 4 liens of ascii char */
mem1->buf[1]=NewBuffer();
BufferStrcpy(mem1->buf[1],"foo");
printf("%s\n", BufferString(mem1->buf[1]);
}
Importation
WicriGetPage -l wicri-outils.fr -p "Wicri:Dilib, module Buffer, interface BufferFormat" \
| MediaWikiExtractSources -w | HfdStoreFile
Compilation
gcc testBufferFormat.c $DILIB_CC -o testBufferFormat
Test
- Pour visualiser la liste d'entrée
./testBufferFormat