|
阅读:2547回复:0
freebsd下之 md5sum 源码#include <sys/types.h>
#include <md5.h>
#define NULL 0
int main(int argc,char ** argv)
{
char szMd5[33]={0};
char * szFilename=NULL;
int i;
if(argc<2)
{
printf("usage: md5sume filename\r\n");
exit(-1);
}
for(i=strlen(argv[1])-1;i>=0;i--)
{
if(argv[1][i] == '/')
{
szFilename=argv[1]+i+1;
break;
}
}
if(szFilename == NULL)
szFilename=argv[1];
if(MD5File(argv[1],szMd5))
{
printf("%s %s\n",szMd5,szFilename);
}
return 0;
}编译命令 gcc -o md5sum md5sum.c -lmd |
|
|