?? md5_realize.cpp
字號:
#include <stdio.h>
#include "e_os.h"
#include "md5.h"
#include "md5_realize.h"
int MD5_Realize(CHAR *theFilePath, unsigned char *md5)
{
FILE *m_pFile;
m_pFile = fopen(theFilePath,"rb");
unsigned long FileSize=0xFFFF;
WIN32_FIND_DATA win32_find_data;
HANDLE hFile;
if((hFile=FindFirstFile(theFilePath,&win32_find_data))!=INVALID_HANDLE_VALUE)
if(hFile==NULL)
return(0);
if(FileSize=win32_find_data.nFileSizeLow,FileSize==0xFFFF || FileSize==0)
return(0);
FindClose(hFile);
BYTE *buffer = (BYTE *)malloc(FileSize);
fread(buffer,FileSize,1,m_pFile);
MD5(buffer, FileSize, md5);
fclose(m_pFile);
free(buffer);
return(MD5_DIGEST_LENGTH);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -