C++ 字符串转化为16进制 不要用sprintf
例如:Hello转化为48656c6c6f我知道网上到处都是方法,但用的都是sprintf函数。现在在开发驱动,用到MD5校验,需要将char*字符串转换为16进制串存在...
例如:Hello 转化为48656c6c6f
我知道网上到处都是方法,但用的都是sprintf函数。现在在开发驱动,用到MD5校验,需要将char*字符串转换为16进制串存在char*中。WDK没有提供sprintf什么的。所以希望大神给个纯C++实现的代码~
替代函数RtlStringCbPrintfA也不行,引用ntstrsafe出错了,暂时不想解决。
希望大牛支招!
只想用char *,不想用string类。好像提的要求有点多哈..请见谅~ 展开
我知道网上到处都是方法,但用的都是sprintf函数。现在在开发驱动,用到MD5校验,需要将char*字符串转换为16进制串存在char*中。WDK没有提供sprintf什么的。所以希望大神给个纯C++实现的代码~
替代函数RtlStringCbPrintfA也不行,引用ntstrsafe出错了,暂时不想解决。
希望大牛支招!
只想用char *,不想用string类。好像提的要求有点多哈..请见谅~ 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询