阅读:2462回复: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 |
|
|