Dilib, module Utf8, fonctions sur Buffer
De Wicri Outils
(Redirigé depuis Dilib, module Utf8, fonction Utf8BufferCharCat)
Module Utf8 |
Cette page introduit un ensemble de fonctions qui complètent les fonctions Buffer sur des chaînes codées en UTF8.
Sommaire |
Liste des modules Dilib
|
Fonction Utf8BufferCharCat
Cette fonction est une adaptation de BufferCharCat au codage UTF8.
Un caractère UTF-8 étant en fait implémenté par une chaîne de longueur variable, cette fonction opère sur des pointeurs sur chaîne.
- Synopsis
#include "Utf8Text.h"
char *Utf8BufferCharCat(Buffer *b1, char *s1, char **ps1);
Cette fonction concatène un caractère UTF-8 en fin de Buffer.
- Paramètres
b1
: le Buffers1
: un pointeur sur la chaîne dont le début est le caractère UTF_8 à concaténer.ps1
: si différent de NULL est un pointeur dans lequel la fonction dépose un pointeur sur le caractère suivant.- Exemple
concaténation de 3 caractères
#include "Utf8Text.h"
Buffer *buf1;
char *voyelsWithGraveAccent;
char *toParse;
buf1=NewBuffer();
voyelsWithGraveAccent="àèù";
Utf8BufferCharCat(buf1, char *s1, &toParse);
Utf8BufferCharCat(buf1, toParse, &toParse);
Utf8BufferCharCat(buf1, toParse, &toParse);