1. 首页
  2. 编程语言
  3. C++ 
  4. bmp文件头信息读取---dos环境下

bmp文件头信息读取---dos环境下

上传者: 2018-12-31 17:39:43上传 RAR文件 52.79KB 热度 51次
void main() { BITMAPFILEHEADER bitHead; BITMAPINFOHEADER bitInfoHead; FILE* pfile; char strFile[255]; printf("please input the .bmp file name:\n"); scanf("%s",strFile); pfile = fopen(strFile,"rb");//打开文件 if(pfile!=NULL) { //读取位图文件头信息 WORD bfType; fread(&bfType;,1,sizeof(WORD),pfile); if(bfType != 0x4d42) { printf("file is not .bmp file!"); return; } // fseek(pfile,2,SEEK_CUR); // "BM" f read(&bitHead;,1,sizeof(tagBITMAPFILEHEADER),pfile); showBmpHead(&bitHead;); printf("\n"); //读取位图信息头信息 // fseek(pfile,14,SEEK_CUR); fread(&bitInfoHead;,1,sizeof(BITMAPINFOHEADER),pfile); showBmpInforHead(&bitInfoHead;); printf("\n"); } else { printf("file open fail!\n"); return; } } read(&bitHead;,1,sizeof(tagBITMAPFILEHEADER),pfile); showBmpHead(&bitHead;); printf("\n"); //读取位图信息头信息 // fseek(pfile,14,SEEK_CUR); fread(&bitInfoHead;,1,sizeof(BITMAPINFOHEADER),pfile); showBmpInforHead(&bitInfoHead;); printf("\n"); } else { printf("file open fail!\n"); return; } }
用户评论