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

SCR/AL1 - TOME III. Les librairies utilitaires

10. Le groupe s_vf

10.6 VF_write (file s_vf.c:86)

Syntax

long VF_write(vfd, ptr, size)
VFILE *vfd;
char *ptr;
int size;

Description

Ajoute un item dans le fichier de type VF ouvert par VF_open(). Le pointeur vers l'élément (ptr) ainsi que sa longueur (size) doivent être fournis comme arguments. Cette opération est en général rapide, mais à certains moments, une réorganisation du fichier peut être requise, ce qui peut entraîner un délai plus long.

L'information est stockée dans le fichier et un "handle" identifiant l'item est retourné. Ce handle sera utilisé plus tard pour rechercher l'information.

Exemple

    long AddItem(filename, txt)
char *filename, *txt;
{
VFILE *vfd;
long hdl;

vfd = VF_open(filename);
if(vfd == 0) return(-1L);
hdl = VF_write(vfd, txt, strlen(txt) + 1);
VF_close(vfd);
return(hdl);
}

Valeur retournée

un long contenant le "handle" de l'élément ajouté au fichier. -1L en cas d'erreur

Voir également

VF_open(), VF_close(), VF_read(), VF_rewrite(), VF_delete()

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