📄 test.cpp
字号:
#include "md5.h"
#include <iostream>
#include<stdlib.h>
using namespace std;
void PrintMD5(const string &str, MD5 &md5) {
cout << "MD5(\"" << str << "\") = " << md5.toString() << endl;
}
string FileDigest(const string &file) {
ifstream in(file.c_str(), ios::binary);
if (!in)
return "";
MD5 md5;
std::streamsize length;
char buffer[1024];
while (!in.eof()) {
in.read(buffer, 1024);
length = in.gcount();
if (length > 0)
md5.update(buffer, length);
}
in.close();
return md5.toString();
}
int main() {
MD5 md5;
md5.update("0");
PrintMD5("0", md5);
md5.update("Hello World! I am Zhang3.");
PrintMD5("Hello World! I am Zhang3.", md5);
md5.update("Hello World! I am Zhang4.");
PrintMD5("Hello World! I am Zhang3.", md5);
system("pause");
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -