SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
long SCR_get_app_size(fd, n)
FILE *fd;
int n;
Description
Cette fonction est à exploiter en connexion avec le programme scr4_app. Elle calcule la taille d'un fichier concaténé.
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 taille, 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é au début des données correspondant au fichier n.
Si n est nul, le fichier est repositionné au début et la fonction retourne 0.
Valeur retournée
taille (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
-------------------
fdin = fopen("myprog.exe", "rb");
if(fdin == 0) exit(1);
fdout = fopen("out.dat", "wb+");
if(fdout == 0) exit(1);
size = SCR_get_app_size(fdin, 2);
for(i = 0 ; i < size ; i++)
putc(fgetc(fdin), fdout);
fclose(fdin);
fclose(fdout);
Voir également
programme scr4_app, SCR_get_app_pos()
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be