Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME III. Les librairies utilitaires

16. Le groupe s_cpp

16.7 CppRecord (file s_cpp.c:224)

Syntax

int CppRecord(cpp, buf)
CPPFILE *cpp;
U_ch *buf;

Description

Place le string buf dans le stream du fichier cpp ouvert. La lecture suivante retournera buf[0], ensuite buf[1], etc.

Les appels successifs à CppRecord() placent les strings selon la méthode LIFO (last in, first out). L'exemple suivant explicite la méthode.

Exemple

    CPPFILE *cpp;
int i;

cpp = CppOpen(filename, 0);
if(cpp == 0) return(-1);
CppRecord(cpp, "1234");
CppRecord(cpp, "A");
CppRecord(cpp, "B");
CppRecord(cpp, "C");

for(i = 0 ; i < 7 ; i++)
printf("%d : \n", i + 1, CppGetc(cpp));

...

Résultat :

    1 : C  (LIFO)
2 : B (LIFO)
3 : A (LIFO)
4 : 1 (Premier caractère de la chaîne)
5 : 2 (deuxième)
6 : 3 (troisième)
7 : 4 (quatrième)

Voir également

CppGetc(), CppUngetc(), CppOpen(), CppClose(), CppRecordLILO()

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be