⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 md5.cpp

📁 md5算法,C++语言,在VC++中运行通过
💻 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 + -