23.c++-16进制转换成字符串(随手源码)
2014-02-20 16:56
155 查看
inline int hex_to_str(const unsigned char *hex, int hexlen, char *str, int &strlen) { int outhexlen = hexlen * 2 + 1; if (strlen < outhexlen) { return -1; } strlen = outhexlen; for (int i = 0; i < hexlen; ++i) { _snprintf(str + 2*i, 3, "%02X", (unsigned char)hex[i]);//注意是unsigned char! } return strlen; } int _tmain(int argc, _TCHAR* argv[]) { UCHAR SigBytes[24] = {0,1,2,3,4,5,6}; char szByte[50] = {0}; int nLen = 50; hex_to_str(SigBytes, 24, szByte, nLen); return 0; }
相关文章推荐
- Linux c 源码(nMAsciiHexToBinary:将16进制字符串格式转换为ASCII码形式)
- 转载:16进制与字符串、字节数组之间的转换
- C# 16进制与字符串、字节数组之间的转换
- C# 16进制与字符串、字节数组之间的转换
- 字符串转换为整数的源码atoi()
- 字节流、字符串、16进制字符串转换__Java(转)
- system.drawing.color 字符串转换 blend wpf 16进制转rgb argb color
- 随手在网上找了一段将字节数组转换为十六进制字符串的代码,结果被坑惨了
- Delphi下将字符串转换成16进制的小函数
- 16进制和字符串之间转换
- python byte 数组 和 16进制字符串转换
- python常用的十进制、16进制、字符串、字节串之间的转换(长期更新帖)
- C# 16进制与字符串、字节数组之间的转换
- 将16进制字符串转换为16进制数值的两种方法
- C# 16进制与字符串、字节数组之间的转换
- C# 16进制与字符串、字节数组之间的转换
- 实用命令:利用openssl和xxd命令把16进制字符串转换为base64字符串或把base64转成16进制表示
- 导师作业:2、编写一个函数,将一个整数值转换为16进制表示的字符串。
- VB内存拷贝方式读取二进制文件(二进制数据转换为16进制字符串)
- Java中byte与16进制字符串的互相转换