www.pudn.com > SendMsgOCX.rar > ByteHexStrConvert.h
//用于BYTE与十六进制数字串互换的函数 //作用:将 pBytes处,长度为nBytes的字节,转换为十六进制数字,存于str //说明:调用程序必须保证 str的长度为 2*nBytes + 1(NULL) //返回:转换后的字节数,不包括加入的NULL,实际 == 2*nBytes extern int ByteToHexStr(const unsigned char*pBytes, int nBytes, char* str); //作用:将十六进制数字串str,转换为十六进制BYTE,存于pBytes //说明:调用程序必须保证pBytes 的长度, str的长度应该是偶数 //返回:转换后的字节数,实际 == str长度 / 2 extern int HexStrToByte(const char*str, unsigned char*pBytes); //作用:将十六进制数字串str,的前len字节 转换为十六进制BYTE,存于pBytes //说明:调用程序必须保证pBytes 的长度, len应该是偶数 extern int HexStrLenToByte(const char*str, int len, unsigned char*pBytes);