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

SCR/AL1 - TOME III. Les librairies utilitaires

5. Le groupe s_strs

5.104 SCR_get_app_pos (file s_stgetp.c:44)

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()

5.104.1 File s_stgetp.c

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