Moi, j'ai bien compris sa réaction. Il ne fallait pas mettre d'huile sur le feu !
Quand tu as un octet à zéro, t'es-tu assuré que les autres octets n'avaient pas été mis dans le buffer? Comme l'a expliqué Char Snipeur, char* pointeur peut être considéré en tant que chaîne de caractères avec un caractère de terminaison (0), ou bien, et même d'abord, comme un tableau (ou buffer) de 11 caractères. Si ta fonction 'ReadFile' considère un buffer de 11 caractères, il les remplira même s'il y a des zéros et ainsi tu vas pouvoir lire ces 11 caractères, par exemple:
for (int i=0; i<11; i++)
printf ("%X ", pointeur[i]);Si ta fonction 'ReadFile' s'arrête lorsqu'elle rencontre un '0', alors il faut effectivement la réécrire.
Mais moi, comme
Char Snipeur, je ne suis pas très copain-copain avec la MFC; je ne puis d'aider plus.