フアイルの16進ダンプ Programming Tips Top


■ファイルから256バイトを読み、16進で表示するサンプル 

    CFile file;
    int  i,j,k,hex;
    CString sTemp,str;
    char szBuff[1024];

    file.Open("C:\\TEST.TXT", CFile::modeRead);  // file Open
  
    file.Read(&szBuff, 256);                     // 256byte read 

 
    CClientDC dc(this);
    k=0;
    for (i=0; i<6; i++) {
        sTemp="";
        for (j=0; j<16; j++) {
            hex = szBuff[k] & 0x00FF;
            str.Format("%02X ", hex);
            sTemp+=str;
            k++;
        }
        dc.TextOut(10, 10+i*20, sTemp);         // 16バイト分(1行)の表示
    }

   
    file.Close();                                // file close



  



Copyright (C) CRIMSON Systems