📄 md5.cpp
字号:
#include "stdafx.h"
#include "md5.h"
#include "md5/md5sum.h"
bool getFileMd5Value(const char *fileName,std::string &md5Ret)
{
///读取文件内容到buffer中
FILE *fp = fopen(fileName, "rb");
if (!fp)
return false;
fseek(fp, 0, SEEK_END);
size_t Size = ftell(fp);
fseek(fp, 0, SEEK_SET);
char *buffer = NULL;
if (Size != 0)
{
buffer = new char[Size];
fread(buffer, sizeof(char), Size, fp);
}
fclose(fp);
MD5Sum md5;
md5.put(buffer,Size);
md5Ret = md5.toString();
if(buffer != NULL)
delete []buffer;
return true;
}
void getStringMD5Value(const char *str,std::string &md5Ret)
{
MD5Sum md5;
md5.put(str,strlen(str));
md5Ret = md5.toString();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -