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.6 CppUngetc (file s_cpp.c:351)

Syntax

int CppUngetc(cpp, ch)
CPPFILE *cpp;
int ch;

Description

Place le caractère ch dans le stream du fichier cpp ouvert. La lecture suivante retournera ce caractère.

Contrairement à la fonction ungetc(), plusieurs CppUngetc() peuvent être appelés successivement. Les caractères seront retournés selon la méthode LIFO comme pour CppRecord().

Exemple

    CPPFILE *cpp;
int i;

cpp = CppOpen(filename, 0);
if(cpp == 0) return(-1);
CppUngetc(cpp, '1');
CppUngetc(cpp, '2');
CppUngetc(cpp, '3');

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

...

Résultat :

    1 : 3  (LIFO)
2 : 2 (LIFO)
3 : 1 (LIFO)

Voir également

CppGetc(), CppRecord(), CppOpen(), CppClose()

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