![]() |
||||||
SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
long SCR_get_app_pos(fd, n)
FILE *fd;
int n;
Description
Cette fonction est à exploiter en connexion avec le programme scr4_app. Elle positionne le pointeur décrit par le FILE descriptor fd au début des données concaténées en fin de fichier.
fd décrit le fichier (qui doit être ouvert en lecture) et n est le nombre de fichiers concaténés qui doivent être sautés.
Ainsi, si on a ajouté 3 fichiers au fichier data, soient f1 f2 et f3, il faut, pour trouver la position de f1 utiliser la fonction avec le paramètre 3, pour f2, avec le paramètre 2, pour f3 avec le paramètre 1.
Au retour de la fonction, fd est positionné sur le début des données.
Si n est nul, le fichier est repositionné au début et la fonction retourne 0.
Valeur retournée
position (long) de l'ensemble n de données dans le fichier, ou -1 si fd est nul ou que le "magic number" n'est pas trouvé en tête du fichier concaténé.
Exemple
1. Création des données
-----------------------
scr4_app myprog.exe data1
scr4_app myprog.exe data2
2. Utilisation en C
-------------------
fd = fopen("myprog.exe", "rb");
if(fd == 0) exit(1);
SCR_get_app_pos(fd, 2);
fread(bufdata1, sizeof(bufdata1), 1, fd);
SCR_get_app_pos(fd, 1);
fread(bufdata2, sizeof(bufdata2), 1, fd);
fclose(fd);
Voir également
programme scr4_app, SCR_get_app_size()
long SCR_get_app_pos(fd, n)
long SCR_get_app_size(fd, n)
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be