Lire un fichier mappé en C

Fermé
youscoul Messages postés 125 Date d'inscription dimanche 10 août 2008 Statut Membre Dernière intervention 7 janvier 2013 - 30 avril 2010 à 09:27
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