下面一个是VC中使用字符串方法
一个是C中使用文件方法我也想在VC中使用文件方法,如md5md5("文件路径/文件名","文件长度")
请问如何改写啊
非常感谢这两个帖子中给你多加点分:)
http://community.csdn.net/Expert/TopicView1.asp?id=4766168
http://community.csdn.net/Expert/TopicView1.asp?id=4764716--------vc中使用字符串方法----------
MD5_CTX md5T;
unsigned char digest[16];
md5T.MD5Update ((unsigned char*)"a", 1);
md5T.MD5Final (digest);----------c中使用文件方法 by:http://www.ietf.org/rfc/rfc1321.txt----------
static void MDFile (filename)
char *filename;
{
FILE *file;
MD5_CTX context;
int len;
unsigned char buffer[1024], digest[16];

if ((file = fopen (filename, "rb")) == NULL)
printf ("%s can't be opened\n", filename);
else
{
MDInit (&context);
while (len = fread (buffer, 1, 1024, file))
MDUpdate (&context, buffer, len);
MDFinal (digest, &context);

fclose (file);

printf ("MD%d (%s) = ", MD, filename);
MDPrint (digest);
printf ("\n");
}
}