Bonjour
J’ai essayé de faire un petit programme qui lit octet par octet la mémoire RAM de mon PC et qui à partir de ces donnés écris un fichier image BMP 256c. Donc à chaque octet différent (256) est associer une couleur différente.
Mais j’ai 2 problèmes :
1) Si je dépasse les 300*300 pixels donc 90000 octets de lu pour ça, le programme plante de suite et l’image fait 0 octets.
2) Je n’arrive pas à faire marcher le programme pour qu’il lise des valeurs depuis l’adresse 0 :
Code:char *byte ; … byte = 0; // Si je met ça, le programme ne marche plus. Sinon il fonctionne. for ( i=0 ; i<x ; i++ ) for ( j=0 ; j<y ; j++ ) // x et y sont la longueur et largeur de l’image { byte = byte+1 ; fwrite(byte, 1, 1, fichier) ; }
-----