代码
#include <iostream>
#include "crypto_util.h"int get_file(const std::string file_name){size_t get_file_id = 0;std::cout << hsm::common::get_md5_digest_hex(file_name) << std::endl;get_file_id = strtol(reinterpret_cast<const char *>(hsm::common::get_md5_digest_hex(file_name).substr(0,7).c_str()), nullptr, 16);return get_file_id;
}
int main() {std::cout << get_file("HHHHH") << std::endl;return 0;
}
- 注意事项:十六进制数超过7位就变成负数了