c++进行文件摘要
2015-07-19 00:59
239 查看
以前写过一篇文章介绍怎么取得字符串的md5值。现在补充一下文件的,也是一个道理:
AnsiString fn(filename);
注意BinToHex(p,p1,20);
AnsiString fn(filename);
[code] char p[20] = {0}; //内存 char p1[41] = {0}; //16进制 注意41位 CSHA1 sha1; sha1.HashFile(fn.c_str()); // Hash in the contents of the file // 'TheFile.cpp' sha1.Final(); //sha1.ReportHash(szReport, CSHA1::REPORT_HEX); // Get final hash as // pre-formatted string // or sha1.GetHash(p); // Get the raw message digest bytes to a // temporary buffer BinToHex(p,p1,20); wsResult = WideString(p1);
注意BinToHex(p,p1,20);
相关文章推荐
- Cantor表
- wyh2000 and a string problem(bc题)
- C++中二维数组的动态创建与处理
- C++ Primer快速入门之五:实用的模板库
- PHP,C++,Mysql
- PHP中如何通过Web执行C/C++应用程序?
- C语言中内存分配那些事儿
- c++虚函数表解析
- 转:线程池原理及创建(C++实现)
- 编写一个C++风格的程序,计算输出Fibonacci数列的前20项
- C语言的内存管理分析 栈区 代码区 堆区 静态区 常量区
- VC++代码分析
- C++ string详解
- OC学习笔记之C语言字符串处理(非指针版)
- Lowest Common Ancestor of a Binary Tree
- 【C语言】简单C编程题-同位相同的N项之和/标准输入花括号成对判断/行号行输出
- 菜鸟学习c++—实现系统权限管理功能(类的public和private应用)
- C语言的各种位运算符的操作简述
- 【C语言】使用递归的整数输出(高位到低位)/输出一个菱形(能够确定行数)
- C语言中的转义符'\d', '\n'相关