bonjoure et bonne année a tous
j'ai trouver un programme en c++ qui permet de lire et coupier une image bmp(que je veu l'utiliser) mais j remarqué q quand jexecute le programme l'image se coupé mais lorsque je veux affichier les infos sur le fichier BMP il me sort des résultat n'importe quoi
voici le programme
Code:#include<stdio.h> #include<conio.h> #include<stdlib.h> #include<string.h> typedef unsigned char uc; typedef unsigned int uf; typedef unsigned short us; typedef float ui; typedef struct { uc r; uc g; uc b; uc reserved; }color; typedef struct { uc signature[2]; ui tfich; ui champ; ui offset; ui enpic; ui larg; ui haut; uf nplan; uf npixel; ui comp; ui tpic; ui resh; ui resv; ui ncol; ui ncolimp; color palette; }header; int main(void) { int num; unsigned char octet; FILE *src=NULL; FILE *dest=NULL; header bmp; src=fopen("fati.bmp","rb"); dest=fopen("cpyf.bmp","wb"); fread(&bmp,sizeof(header),1,src); printf("signature=%c%c\n"\ "taille du fichier=%d\n"\ "champ=%d\n"\ "offset=%d\n"\ "entete picture=%d\n"\ "largeur=%d\n"\ "hauteur=%d\n"\ "nbplan=%d\n"\ "nppixel=%d\n"\ "compression=%d\n"\ "taille picture=%d\n"\ "resolution h=%d\n"\ "resolution v=%d\n"\ "nbcolor=%d\n"\ "nbcolorimp=%d\n"\ "red=%d\n"\ "green=%d\n"\ "bleu=%d\n"\ "reserved=%d\n",bmp.signature[0],bmp.signature[1],bmp.tfich,bmp.champ,bmp.offset, bmp.enpic,bmp.larg,bmp.haut,bmp.nplan,bmp.npixel,bmp.comp,bmp.tpic,bmp.resh,bmp.resv, bmp.ncol,bmp.ncolimp,bmp.palette.r,bmp.palette.g,bmp.palette.b,bmp.palette.reserved); fwrite(&bmp,sizeof(header),1,dest);
-----