#include #include #include #include "libbmp.h" int main(int argc, char **argv) { //readfFile: Lecture et détermination taille fichier unsigned int size = 0; int i; byte *taboctet; taboctet = readFile(argv[1], &size); for(i=0; i<(size/8); i++) { printf(" %d ", taboctet[i]); } printf("\n"); //writeFile: Ecriture du tableau array dans fichier byte *array = taboctet;//valeur à changer unsigned int size_array = size;//valeur à changer writeFile(argv[1], array, size_array); //readValue: int k; byte tabHeader[4]; for(k=10; k<=13; k++) { tabHeader[k-10] = taboctet[k]; } byte *ptr_tabHeader = tabHeader; unsigned int value = 0; readValue(ptr_tabHeader, 3, &value); printf("%d", value); free(taboctet); return 0; }