mogwai93
Messages postés362Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention 4 novembre 2023
-
27 janv. 2010 à 08:30
mogwai93
Messages postés362Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention 4 novembre 2023
-
28 janv. 2010 à 21:18
Bonjour
Je voudrais lire un fichier, placer le contenu de ce fichier dans un buffer
et modifier ce buffer (mais pas le fichier).
J'arrive bien à ouvrir le fichier et à le charger dans le buffer
or le buffer semble être en lecture seule
impossible de modifier un octet de ce buffer
voici la partie de code qui doit poser problème :
J'ai essayé avec PAGE_READONLY, FILE_MAP_WRITE|FILE_MAP_READ, mais je n'ai pas dû trouver la bonne combinaison
fregolo52
Messages postés1114Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention 6 mai 20214 27 janv. 2010 à 10:39
salut,
je connais mal les mémoires partagées, mais pourquoi ne fais-tu pas comme dans la MSDN (vu que tu as "dwSize") :
- 1er paramètre de CreateFileMapping : INVALID_HANDLE_VALUE
- tu stockes ton fichier dans un buffer (char *)
- tu copie ce buffer dans la mémoire partagée