久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

BMP

 yyy2k3 2012-08-16

將1.bmp文件之?dāng)?shù)據(jù)部分抽取至文本文件bmp.txt中。

保存格式:

{0xA8, 0x88, 0x0C, 0x14, ..}

係字符,,使用時(shí)注意轉(zhuǎn)換,。

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////                  main.cpp                 //////////////////////////////////

#include "main.h"

void main(void)
{
 printf("%s/n", "START...");
 
 HANDLE hMyFile;
 DWORD dwFileSize, dwReaded;
 BITMAPFILEHEADER * pBmp;
 //HBITMAP hBmp;

 hMyFile = CreateFile("1.bmp",
       GENERIC_READ,
       FILE_SHARE_READ,
       NULL,
       OPEN_EXISTING,
       FILE_FLAG_SEQUENTIAL_SCAN,
       NULL);

 if(hMyFile == INVALID_HANDLE_VALUE)
 //if((hMyFile = fopen("C://1.bmp", "rb")) == INVALID_HANDLE_VALUE)
 {
  printf("Open de file error!/n");
  return;
 }
 
 dwFileSize = GetFileSize(hMyFile, NULL);

 pBmp = (BITMAPFILEHEADER *)malloc(dwFileSize);

 if(!pBmp)
 {
  printf("malloc失敗!/n");
  CloseHandle(hMyFile);
  return;
 }

 if(!(ReadFile(hMyFile, pBmp, dwFileSize, &dwReaded, NULL)
    || (dwReaded != dwFileSize)
    || (pBmp -> bfType != *(WORD *)"BM")
    || pBmp -> bfSize != dwFileSize))
 {
  printf("ReadFile錯(cuò)誤!/n");
  
  free(pBmp);
  return;
 }
 
 printf("here/n");
 printf("pBmp->bfType = %c/n",pBmp->bfType);


 FILE * fpTxt = fopen("bmp.txt","ab");
 if( fpTxt == NULL)
 {
  printf("Txt文件創(chuàng)建失敗,!/n");
  return;
 }


 //分析並寫(xiě)入文件
 BYTE * bpCurrent;
 bpCurrent = (BYTE *)pBmp + pBmp->bfOffBits;
 printf("pBmp = %p, bpC = %p/n", pBmp, bpCurrent);


 fprintf(fpTxt, "{");
 for(UINT j = 0; j <= (UINT)dwFileSize - 58 + 1 +1; j++)
 {
  printf("%4x",*bpCurrent);
  fprintf(fpTxt, "0x%02x,",*bpCurrent);
  bpCurrent++;
 }
 fprintf(fpTxt, "0x%02x",*bpCurrent);

 fprintf(fpTxt, "}/r/n");

 fclose(fpTxt);
 free(pBmp);

 //
 printf("/n%s/n", "END!");

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多