window/linux下获取文件MD5
2021-07-02 01:35
标签:mes 三方 sage col 经历 问题分析 代码 io操作 读取 window/linux下获取文件MD5 标签:mes 三方 sage col 经历 问题分析 代码 io操作 读取 原文地址:https://www.cnblogs.com/zhugaopeng/p/9940898.html 1 string getFileMd5(const string& file)
2 {
3 MD5 md5;
4 ifstream f(file.c_str(), ios_base::binrary);
5 char buffer[64 * 1024];
6 while (!f.eof())
7 {
8 f.read(buffer, sizeof(buffer));
9 size_t length = strlen(buffer);
10 md5.update(buffer, length);
11 }
12 return md5.md5();
13 }
1 string getFileMd5(const string& file)
2 {
3 MD5 md5;
4 ifstream f(file.c_str(), ios_base::binrary);
5 char buffer[64 * 1024];
6 while (!f.eof())
7 {
8 f.read(buffer, sizeof(buffer));
9 md5.update(buffer, f.gcount());
10 }
11 return md5.md5();
12 }
上一篇:WebApi请求原理