Lire offset a offset

cs_Mike Messages postés 70 Date d'inscription lundi 17 décembre 2001 Statut Membre Dernière intervention 24 juillet 2004 - 24 sept. 2002 à 12:30
cs_GoldenEye Messages postés 527 Date d'inscription vendredi 14 septembre 2001 Statut Membre Derniè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

1 réponse

cs_GoldenEye Messages postés 527 Date d'inscription vendredi 14 septembre 2001 Statut Membre Dernière intervention 6 octobre 2008 4
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
0
Rejoignez-nous