skotmarud
Messages postés116Date d'inscriptionsamedi 5 avril 2003StatutMembreDernière intervention26 janvier 2008
-
9 nov. 2006 à 21:49
skotmarud
Messages postés116Date d'inscriptionsamedi 5 avril 2003StatutMembreDernière intervention26 janvier 2008
-
10 nov. 2006 à 01:13
bonjour,
j'ai besoin d'aide car je ne sais pas lire un "buffer" octet par octet pour traiter chaque octet un par un à la lecture d'un fichier binaire.
Après pas mal de recherches j'ai lu (http://www.developpez.net/forums/archive/index.php/t-2566.html) qu'il était plus rapide d'utiliser le filemapping pour la lecture de gros fichier alors j'ai repris un tuto ici : http://perso.orange.fr/luce.yves/_tut13.html que j'ai traduit ci-dessous ->
malheureusement le tuto ne va pas plus loin que la simple copie de fichier utilisant le file mapping. mon soucis maintenant c'est comment lire "pmem" octet par octet ? comment naviguer dedans ? s'il vous plait, merci d'avance !</stdio.h></windows.h>
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 9 nov. 2006 à 23:12
Salut,
Tu peux faire:
BYTE* pmem;
ensuite:
pmem=(BYTE*) MapViewOfFile(....
Ainsi tu pourras naviguer dans la zone mémoire commençant par pmem octet par octet.
skotmarud
Messages postés116Date d'inscriptionsamedi 5 avril 2003StatutMembreDernière intervention26 janvier 2008 9 nov. 2006 à 21:59
Je suis désolé FireFox n'a pas mis les retours à la ligne je double post donc :-/
bonjour, j'ai besoin d'aide car je ne sais pas lire un "buffer" octet par octet pour traiter chaque octet un par un à la lecture d'un fichier binaire. Après pas mal de recherches j'ai lu (http://www.developpez.net/forums/archive/index.php/t-2566.html) qu'il était plus rapide d'utiliser le filemapping pour la lecture de gros fichier.
Alors j'ai repris un tuto ici : http://perso.orange.fr/luce.yves/_tut13.html que j'ai traduit ci-dessous ->
malheureusement le tuto ne va pas plus loin que la simple copie de fichier utilisant le file mapping. mon soucis maintenant c'est comment lire "pmem" octet par octet ? comment naviguer dedans ? s'il vous plait, merci d'avance !