SCR/AL1 - TOME III. Les librairies utilitaires
Description
Macro définie dans s_xdr.h
Lit dans le fichier ouvert décrit par fd la table de short s. Cette table lue comporte n éléments.
La transformation du format des données (standard dans le fichier) vers le format local a lieu dans la fonction.
Exemple
typedef struct _tbl_ {
short nel;
double *val;
} Table;
Table *ReadTbl()
{
FILE *fd;
Table *tbl = 0;
void *malloc();
fd = fopen("test", "rb");
if(fd == 0) return(tbl);
tbl = (Table *)malloc(sizeof(Table));
if(tbl == 0) goto fin;
XDR_rshort(fd, &(tbl->nel), 1);
if(tbl->nel) {
tbl->val = (double *) malloc(sizeof(double) * tbl->nel);
XDR_rdouble(fd, tbl->val, (int)(tbl->nel));
}
fin:
fclose(fd);
return(tbl);
}
Syntaxe
XDR_rshort(fd, s, n)
FILE *fd;
short *s;
int n;
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be