<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wicri-demo.istex.fr/Wicri/Outils/fr/index.php?action=history&amp;feed=atom&amp;title=Dilib%2C_module_Buffer</id>
	<title>Dilib, module Buffer - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wicri-demo.istex.fr/Wicri/Outils/fr/index.php?action=history&amp;feed=atom&amp;title=Dilib%2C_module_Buffer"/>
	<link rel="alternate" type="text/html" href="https://wicri-demo.istex.fr/Wicri/Outils/fr/index.php?title=Dilib,_module_Buffer&amp;action=history"/>
	<updated>2026-04-18T23:51:42Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.31.10</generator>
	<entry>
		<id>https://wicri-demo.istex.fr/Wicri/Outils/fr/index.php?title=Dilib,_module_Buffer&amp;diff=2969&amp;oldid=prev</id>
		<title>imported&gt;Jacques Ducloy : /* Types associés */</title>
		<link rel="alternate" type="text/html" href="https://wicri-demo.istex.fr/Wicri/Outils/fr/index.php?title=Dilib,_module_Buffer&amp;diff=2969&amp;oldid=prev"/>
		<updated>2020-08-31T17:04:10Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Types associés&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version du 31 août 2020 à 17:04&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l72&quot; &gt;Ligne 72 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 72 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Dilib, module Buffer, type BufferParser|BufferParser]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Dilib, module Buffer, type BufferParser|BufferParser]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Dilib, module Buffer, interface BufferParserXml|BufferParserXml]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Dilib, module Buffer, interface BufferParserXml|BufferParserXml]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* à l'étude : [[Wicri&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;;&lt;/del&gt;Dilib, module Buffer, interface BufferFormat|BufferFormat]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* à l'étude : [[Wicri&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:&lt;/ins&gt;Dilib, module Buffer, interface BufferFormat|BufferFormat]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Catégorie:Module Dilib]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Catégorie:Module Dilib]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Catégorie:Chaîne de caractère]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Catégorie:Chaîne de caractère]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Jacques Ducloy</name></author>
		
	</entry>
	<entry>
		<id>https://wicri-demo.istex.fr/Wicri/Outils/fr/index.php?title=Dilib,_module_Buffer&amp;diff=2968&amp;oldid=prev</id>
		<title>imported&gt;Jacques Ducloy : /* Divers */</title>
		<link rel="alternate" type="text/html" href="https://wicri-demo.istex.fr/Wicri/Outils/fr/index.php?title=Dilib,_module_Buffer&amp;diff=2968&amp;oldid=prev"/>
		<updated>2020-08-31T17:03:42Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Divers&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version du 31 août 2020 à 17:03&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l68&quot; &gt;Ligne 68 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 68 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* BufferSave renvoie un pointeur sur une copie de la chaîne C représentant le contenu du Buffer.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* BufferSave renvoie un pointeur sur une copie de la chaîne C représentant le contenu du Buffer.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* BufferIncrement augmente la taille du Buffer.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* BufferIncrement augmente la taille du Buffer.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Types associés==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[Dilib, module Buffer, type BufferParser|BufferParser]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[Dilib, module Buffer, interface BufferParserXml|BufferParserXml]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* à l'étude : [[Wicri;Dilib, module Buffer, interface BufferFormat|BufferFormat]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Catégorie:Module Dilib]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Catégorie:Module Dilib]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Catégorie:Chaîne de caractère]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Catégorie:Chaîne de caractère]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Jacques Ducloy</name></author>
		
	</entry>
	<entry>
		<id>https://wicri-demo.istex.fr/Wicri/Outils/fr/index.php?title=Dilib,_module_Buffer&amp;diff=2967&amp;oldid=prev</id>
		<title>imported&gt;Jacques Ducloy : 1 révision importée</title>
		<link rel="alternate" type="text/html" href="https://wicri-demo.istex.fr/Wicri/Outils/fr/index.php?title=Dilib,_module_Buffer&amp;diff=2967&amp;oldid=prev"/>
		<updated>2017-06-16T17:42:21Z</updated>

		<summary type="html">&lt;p&gt;1 révision importée&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version du 16 juin 2017 à 17:42&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;fr&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Aucune différence)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Jacques Ducloy</name></author>
		
	</entry>
	<entry>
		<id>https://wicri-demo.istex.fr/Wicri/Outils/fr/index.php?title=Dilib,_module_Buffer&amp;diff=2966&amp;oldid=prev</id>
		<title>imported&gt;Jacques Ducloy : /* Opérations */</title>
		<link rel="alternate" type="text/html" href="https://wicri-demo.istex.fr/Wicri/Outils/fr/index.php?title=Dilib,_module_Buffer&amp;diff=2966&amp;oldid=prev"/>
		<updated>2015-01-28T13:08:19Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Opérations&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Dilib header|module=Buffer|title=Introduction}}&lt;br /&gt;
Le module '''Buffer''' permet la manipulation de chaînes de caractères de n'importe quelle longueur, sans avoir à se préoccuper de leur allocation.&lt;br /&gt;
{{Début 2 colonnes}}&lt;br /&gt;
__TOC__&lt;br /&gt;
{{Saut 2 colonnes}}&lt;br /&gt;
{{Dilib,  boîte déroulante&lt;br /&gt;
 |titre=Liste des modules Dilib&lt;br /&gt;
 |contenu={{Dilib, liste des modules}}&lt;br /&gt;
}}&lt;br /&gt;
{{Dilib,  boîte déroulante&lt;br /&gt;
 |titre=Module Buffer&lt;br /&gt;
 |contenu={{Dilib, module Buffer}}&lt;br /&gt;
}}&lt;br /&gt;
{{Fin 2 colonnes}}&lt;br /&gt;
==Déclaration et exemple introductif==&lt;br /&gt;
L'utilisation des Buffers demande l'appel du ficher &amp;quot;Buffer.h&amp;quot;. En pratique ces objets ne se manipulent que par des pointeurs. Voici un exemple du calcul d'une url utilisant un Buffer.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;quot;Buffer.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Buffer *bufUrl;&lt;br /&gt;
char *myPage;&lt;br /&gt;
 ...&lt;br /&gt;
bufUrl=NewBuffer();&lt;br /&gt;
BufferStrcpy(bufUrl,&amp;quot;http://myWebSite/&amp;quot;);&lt;br /&gt;
BufferStrcat(bufUrl,myPage);&lt;br /&gt;
printf (&amp;quot;&amp;lt;a href=\&amp;quot;%s\&amp;quot;&amp;gt;Pour aller sur %s&amp;lt;/a&amp;gt;&amp;quot;, BufferString(bufUrl), myPage);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==Constructeurs==&lt;br /&gt;
* '''[[Dilib, module Buffer, type Buffer#BufferCreate|BufferCreate]]''' crée un Buffer d'une taille donnée et dont la taille augmentera automatiquement, si nécessaire, en fonction du paramètre d'incrémentation fourni.&lt;br /&gt;
* '''[[Dilib, module Buffer, type Buffer#NewBuffer|NewBuffer]]''' est une version simplifiée de BufferCreate avec des valeurs implicites pour les paramètres définissant la gestion des incréments.&lt;br /&gt;
* '''[[Dilib, module Buffer, type Buffer#BufferClone|BufferClone]]''' crée un Buffer en copiant le contenu d'un autre Buffer.&lt;br /&gt;
* '''[[Dilib, module Buffer, type Buffer#BufferFromString|BufferFromString]]''' crée un buffer en copiant une chaîne de caractères.&lt;br /&gt;
&lt;br /&gt;
==Accès aux Attributs==&lt;br /&gt;
&lt;br /&gt;
* '''[[Dilib, module Buffer, type Buffer#BufferString|BufferString]]''' renvoie un pointeur vers la chaîne gérée par un Buffer.&lt;br /&gt;
* '''[[Dilib, module Buffer, type Buffer#BufferSize|BufferSize]]''' renvoie la taille du Buffer (la mémoire allouée).&lt;br /&gt;
* '''[[Dilib, module Buffer, type Buffer#BufferLen|BufferLen]]''' renvoie la taille de la chaîne de caractères contenue dans le Buffer.&lt;br /&gt;
&lt;br /&gt;
==Opérations==&lt;br /&gt;
&lt;br /&gt;
* BufferCopy copie le contenu d'un Buffer dans un autre.&lt;br /&gt;
* BufferStrcat ajoute une chaîne de caractères à la fin du Buffer.&lt;br /&gt;
* BufferStrncat ajoute les n premiers caractères de la chaîne donnée à la fin du Buffer.&lt;br /&gt;
* BufferStrcpy copie une chaîne dans un Buffer.&lt;br /&gt;
* BufferStrncpy copie les n premiers caractères d'une chaîne dans un Buffer.&lt;br /&gt;
* BufferCharCat ajoute un caractère à un Buffer.&lt;br /&gt;
* '''[[Dilib, module Buffer, opérations#BufferTailCmp|BufferTailCmp]]''' applique la fonction strcmp à la fin du Buffer et à une chaîne de caractères.&lt;br /&gt;
* '''[[Dilib, module Buffer, opérations#BufferTailCut|BufferTailCut]]''' enlève n caractères à la fin du Buffer.&lt;br /&gt;
* '''[[Dilib, module Buffer, opérations#BufferTailReplace|BufferTailReplace]]''' remplace la fin du Buffer par une chaîne donnée.&lt;br /&gt;
* '''[[Dilib, module Buffer, opérations#BufferStrRepl|BufferStrRepl]]''' remplace toutes les occurrences d'une chaîne par une autre dans le Buffer.&lt;br /&gt;
* BufferReset réinitialise le Buffer (son contenu devient vide).&lt;br /&gt;
* BufferCat concatène le contenu d'un Buffer à un autre.&lt;br /&gt;
* BufferGetSubString renvoie une sous-chaîne de la chaîne de caractères passée en paramètre.&lt;br /&gt;
* BufferGetIntString renvoie le début de la chaîne de caractère, jusqu'au premier caractère (exclus) qui n'est pas un chiffre.&lt;br /&gt;
&lt;br /&gt;
==Entrées-Sorties==&lt;br /&gt;
&lt;br /&gt;
* BufferFgets lit un enregistrement, en utilisant le Buffer passé, dans le flux (que ce soit l'entrée standard ou un fichier). Renvoie une chaîne correspondante (ou un pointeur nul).&lt;br /&gt;
* BufferGets lit un enregistrement sur l'entrée standard et le stocke dans le Buffer. Renvoie le contenu du Buffer (ou un pointeur nul).&lt;br /&gt;
&lt;br /&gt;
==Destructeur==&lt;br /&gt;
&lt;br /&gt;
* BufferFree libère la mémoire allouée au Buffer.&lt;br /&gt;
&lt;br /&gt;
==Divers==&lt;br /&gt;
&lt;br /&gt;
* BufferSave renvoie un pointeur sur une copie de la chaîne C représentant le contenu du Buffer.&lt;br /&gt;
* BufferIncrement augmente la taille du Buffer.&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Module Dilib]]&lt;br /&gt;
[[Catégorie:Chaîne de caractère]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Jacques Ducloy</name></author>
		
	</entry>
</feed>