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

📄 test.cpp

📁 C++编写的命令行下的MD5算法
💻 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 + -