cs_Mike
Messages postés70Date d'inscriptionlundi 17 décembre 2001StatutMembreDernière intervention24 juillet 2004
-
24 sept. 2002 à 12:30
cs_GoldenEye
Messages postés527Date d'inscriptionvendredi 14 septembre 2001StatutMembreDernière intervention 6 octobre 2008
-
24 sept. 2002 à 23:19
SAlut, je souhaite recuperer les valeurs d'un fichier situé entre 2 offsets ( de ce même fichiers ) par exemple je ve lire toute les données situé entre l'offset 0x300 et 0x600 comment je dois proceder pour qu'a l'arriver j'ai un buffer qui contienne les donnée receuilli. Je crois qu'il fo utilisé la fonction "seek" pour se placer a l'offset de depart et read pour lire les données. mais comment lui indiquer que je ve qu'il s'arrete a l'offset 0x600 .... Si vous pouviez m'aider. Merci d'avance
cs_GoldenEye
Messages postés527Date d'inscriptionvendredi 14 septembre 2001StatutMembreDernière intervention 6 octobre 20084 24 sept. 2002 à 23:19
-------------------------------
Réponse au message : fseek(FILE* fichier,long deplacement,int debut)
dans ton cas :
int pointeurcourant=0x300;
fseek(mon_fichier,0x300,SEEK_SET);
while(pointeurcourant<0x600)
{
fread(...)
pointeurcourant+=taille_de_la_donnée_que_je_viens de _lire
}
Ne pas oublier le #include <stdio.h>
-------------------------------
SAlut, je souhaite recuperer les valeurs d'un fichier situé entre 2 offsets ( de ce même fichiers ) par exemple je ve lire toute les données situé entre l'offset 0x300 et 0x600 comment je dois proceder pour qu'a l'arriver j'ai un buffer qui contienne les donnée receuilli. Je crois qu'il fo utilisé la fonction "seek" pour se placer a l'offset de depart et read pour lire les données. mais comment lui indiquer que je ve qu'il s'arrete a l'offset 0x600 .... Si vous pouviez m'aider. Merci d'avance