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.105 SCR_get_app_size (file s_stgetp.c:112)

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