#include <myhead.h>
int main(int argc, const char *argv[])
{
FILE *rfp=fopen("./zhuzhuxia.bmp","r");
fseek(rfp,2,SEEK_SET);
int size=0;
fread(&size,4,1,rfp);
int bmp_w=0;
int bmp_h=0;
fseek(rfp,18,SEEK_SET);
fread(&bmp_w,4,1,rfp);
fread(&bmp_h,4,1,rfp);
printf("bmp大小=%d\n",size);
printf("bmp尺寸%d * %d\n",bmp_w,bmp_h);
fclose(rfp);
FILE *wfp=fopen("./zhuzhuxia.bmp","r+");
unsigned char a[3]={0,255,255};
unsigned char b[3]={0,0,255};
unsigned char c[3]={0,0,0};
fseek(wfp,54,SEEK_SET);
for(int i=0;i<bmp_w;i++){
for(int j=0;j<bmp_h/3;j++){
fwrite(a,3,1,wfp);
}
}
for(int i=0;i<bmp_w;i++){
for(int j=bmp_h/3;j<bmp_h*2/3;j++){
fwrite(b,3,1,wfp);
}
}
for(int i=0;i<bmp_w;i++){
for(int j=bmp_h*2/3;j<bmp_h;j++){
fwrite(c,3,1,wfp);
}
}
fclose(wfp);
return 0;
}
IO day2
最新推荐文章于 2024-10-09 22:41:10 发布