FUNCTION BMF_gobe(filename) result(length)
ARGUMENTS
- filename nom du
fichier à gober
character*
- length
nombre de variables distinctes lues
integer
DESCRIPTION
Routine qui lit le fichier filename (auparavant écrit avec bmf_write)
et garde en mémoire son contenu. Celui-ci pourra être rapatrié à l'aide de bmf_get2. La variable length retournée
correspond au nombre de champs distincts lus dans le fichiers. Deux champs
sont non-distincts si ils ont le même nom de variable et que leur deux
attributs de temps time1 et time2 (voir bmf_write,
bmf_catalog et bmf_get2)
sont identiques. De plus, des vérifications sont faites si des champs
non-distincts sont trouvés: les attributs ni,nj, nk et dtyp doivent
correspondre afin d'assurer la consistance des données.
Il est possible de faire plusieurs bmf_gobe entre un bmf_init et un
bmf_clear. À ce moment, la valeur de retour length sera incrémentée du
nombre de nouveaux champs trouvés.
EXEMPLE
call bmf_init
length=bmf_gobe(filename)
call bmf_catalog(....)
err = bmf_get2(.....)
call bmf_clear
VOIR AUSSI
BMF_*
Auteur: Luc Corbeil, 6 avril 2001, 12h45
Return to RPN Libraries home page