C语言 字节数组转为字符串
本文章适用场景:
#include <stdio.h>int main(void)
{printf("\tmain enter \n");char* test1[128] = {0x11,0x22,0x33,0x44,0x55};printf("111 test1: %s\n",test1);printf("222 test1: %.2x %.2x %.2x %.2x %.2x\n", test1[0],test1[1],test1[2],test1[3],test1[4]);return 0;
}
编译命令:gcc test.c -o test
编译后执行结果:
我们发现自己数组test1无法用%s方式打印,如果想把字节数组转发为字符串可以用%s方式输出,利用如下代码即可。
话不多说贴代码:
int main(void)
{
unsigned char src[6] = { 0x12, 0x00, 0x56, 0x78, 0x90, 0xab };
char s[13] = { 0 }; //注意字符串申请的空间,以防越界,无论使用实体数组还是动态申请malloc方式,空间应该为字节数组长度*2+1
int i;
char c1, c2;for (i = 0; i < 6; i++)
{
c1 = src[i] & 0xFu;
c2 = (src[i] >> 4) & 0xFu;
sprintf(s + i * 2, "%x%x", c2, c1);
}
printf("!! %s\n",s);
printf("len %d\n",strlen(s));
return 0;
}
//1200567890ab
C语言 字节数组转为字符串相关推荐
- c语言字节数组转化成字符串,C语言 字节数组转为字符串
本文章适用场景: #include int main(void) { printf("\tmain enter \n"); char* test1[128] = {0x11,0x2 ...
- php 字节数组转为字符串
如下字节数组,将其转为字符串 (byte)51, (byte)86, (byte)25, (byte)104, (byte)17, (byte)125, (byte)58, ( ...
- C语言将字节数组转为hex字符串
最近项目组让我来做安全模块,在数据传输之前需要将数组转换文hex字符串进行传输,因为字节数组是不能进行传输的,这个方法非常有用,特此记录便于日后查阅,代码如下: static uint8_t hex_ ...
- php把数组转为字符串函数,php把数组转为字符串用什么函数
[摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...
- VB 字节数组和字符串的转换问题 (StringByte)
VB 字节数组和字符串的转换问题 (String<>Byte) Posted by JiaJia 16 March,2009 (2)Comment 一. 前言 数据类型转换在编程中经常用到 ...
- Go字节数组与字符串相互转换
原文链接:https://juejin.im/post/5c8a4205e51d457fd67484b3 文章目录 Go字节数组与字符串相互转换 1.string 转为[]byte ...
- 四字节数组转为float
十六进制字符串转四字节数组转float 相关概念 小终端与大终端 转换代码 在接触modbus报文过程中,发现报文中有的数值的表示方式为4字节浮点型:如下是我对四字节浮点型相关概念的理解与转换代码: ...
- C# 字节数组、字符串转化
最近经常使用数值.字符串与字节数组的相互转化,对所用方法进行简单整理 语言:C# 字节数组转字符串 string str = BitConverter.ToString(bytes); // In: ...
- C#中字节数组与字符串的来回转换
C#中字节数组与字符串的来回转换会遇到一个奇怪的问题.这个问题是在做网络传送文件时遇到的. 问题如下: 就是把件流形成的字节数组转成字符串发送,对端接收到过后把字符串还原成字节数组然后形成文件流. 这 ...
最新文章
- 中国工业机器视觉产业发展白皮书(附ppt)
- python dataframe groupby_【Python数据分析基础】入坑必备的数据预处理操作
- android多线程的本质,[原创]分析unidbg(unidbgMutil)多线程机制
- SVM(四)KSVM
- [翻译] Visual Studio 2019 RC版发布
- java 抽象类对象_Java基础___面向对象__抽象类
- boa服务器 系统设置,Ubuntu中配置boa服务器
- js 获取URL参数乱码解决
- 带你揭开IP地址的神秘身份
- 2020 r7000 龙腾屏幕_R7000和R7000P到底有什么差别,差多少?
- unity多人联机插件_Mirror ---Unity多人联机游戏API(一)
- warning C4995: “....”: 名称被标记为 #pragma deprecated
- tomcat配置重定向_在Tomcat上配置SSL以及从HTTP到HTTPS的设置自动重定向的步骤
- php中大于等于的表示方法,php大于等于符号
- AcWing寒假每日一题2022-第1周
- 研究生导师的“难言之隐”
- 百业升级 共启新程——CDEC2021中国数字智能生态大会武汉站今日举行
- 利用百度地图采集大量某一区域经纬度信息
- Android系统APP安装流程
- 有极值无驻点,有驻点无极值,导数不存在有极值的情况