Lire un fichier mappé en C [Fermé]

Signaler
Messages postés
125
Date d'inscription
dimanche 10 août 2008
Statut
Membre
Dernière intervention
7 janvier 2013
-
Bonjour à tous,

j'ai mappé un fichier en memoire où j'ai stocké une chaine de caractère. Maitenant, je veux recuperer ces données avec ReadFile(......). Code:

DWORD Nb_octets_lus;    // nombre d'octets lus dans le fichier	
HANDLE H_file;         // pour le fichier à mapper             ---> CreateFile();

ReadFile(H_file, recev, sizeof(char), &Nb_octets_lus, 0);

//Le probleme est que je recupere rien si j'affiche recev: 

printf("%c\n", recev[i]);


Avant, j'ai lu que lorsqu'on a mappé une memoire, la fonction
MapViewOfFile
retourne un pointeur non typé sur le premier octet de la region mappée. Mais, est ce qu'avec ce pointeur on doit faire les operations R/W sur le fichier? si oui comment on fait un fseek alors?. Merci