C语言char *转数组,C语言char*字符串数组和unsigned char[]数组的相互转换
#include
#include
using namespace std;
void convertUnCharToStr(char* str, unsigned char* UnChar, int ucLen)
{
int i = 0;
for(i = 0; i < ucLen; i++)
{
//格式化输str,每unsigned char 转换字符占两位置%x写输%X写输
sprintf(str + i * 2, "%02x", UnChar[i]);
}
}
void convertStrToUnChar(char* str, unsigned char* UnChar)
{
int i = strlen(str), j = 0, counter = 0;
char c[2];
unsigned int bytes[2];
for (j = 0; j < i; j += 2)
{
if(0 == j % 2)
{
c[0] = str[j];
c[1] = str[j + 1];
sscanf(c, "%02x" , &bytes[0]);
UnChar[counter] = bytes[0];
counter++;
}
}
return;
}
int main()
{
unsigned char src[6] = {0x12, 0x32,0x56,0x78,0x90,0xab};
char buffer[20];//维数定义些
convertUnCharToStr(buffer, src, 6);
printf("%s\n", buffer);
unsigned char dst[6];
int len = strlen(buffer);
cout << len << endl;
convertStrToUnChar(buffer, dst);
int i = 0;
for(i = 0; i < 6; i++)
{
printf("%x ", dst[i]);
}
cout << endl;
return 0;
}
C语言char *转数组,C语言char*字符串数组和unsigned char[]数组的相互转换相关推荐
- php对象怎么拆分字符串数组,在PHP中将字符串拆分为Unicode字符数组的最佳方法是什么?...
在PHP中,将字符串拆分为Unicode字符数组的最佳方法是什么?如果输入不一定是UTF-8? 我想知道输入字符串中的Unicode字符集是否是另一组Unicode字符的子集. 为什么不直接运行mb_ ...
- C | C语言学习(三)输入数据、输出数据、类型转换、数组、char数组和字符串、字符串长度
一.从标准输入设备读取数据 (# include <stdio.h>) 1. 读取数据(通用):scanf通过%转义的方式可以得到用户通过标准输入设备输入的数据. int num1, nu ...
- unsigned在c语言中的作用,c语言中unsigned char的意义何在
DIEA 首先要纠正一个错误观念,char或者unsigned char本身和ASCII从来就没有什么对应关系.char就是一个单字节有符号整数,unsigned char就是一个单字节无符号整数.这 ...
- 定义整型数组_C语言基础-数组怎么用
到目前为止,我们了解到C语言中可以使用整型,浮点型和字符型的数据类型来描述我们人类世界的各种数据,但是这些还远远不够-- 我们在IOT领域经常会遇到这样一个数据使用场景:某天的固定时间内,会有多台(我 ...
- c语言一维数组转化为二维矩阵,js将一维数组转化为二维数组
遇到的问题: 后端返回的是一组一维数组,但是需要展示的格式是二维数组,常见的场景举例:后台返回10个长度的数组,需要分成3个一组展示在banner上. 例:[1,2,3,4,5,6,7,8,9,10] ...
- c语言变量定义数组,C语言中数组的定义和使用
一.1.一维数组的定义: 类型说明符 数组名[常量表达式]; 注意:常量表达式包括常量与符号常量,不能包含变量. 2.一维数组的引用: 数组名[下标]; 3.一维数组的初始化: a.在定义数组时 ...
- C语言字符型PPT,C语言字符串ppt课件
<C语言字符串ppt课件>由会员分享,可在线阅读,更多相关<C语言字符串ppt课件(40页珍藏版)>请在人人文库网上搜索. 1.1.第10章字符串,知识点1:字符串1.字符串常 ...
- c语言程序设计8.5,C语言程序设计第8章-8.5.pptx
C语言程序设计第8章-8.5.pptx C 语 言 程 序 设 计 实 例 教 程8.5 指针与字符串,C 语 言 程 序 设 计 实 例 教 程,第8章 指针,字符串在内存中的存储形式 如何使指针指 ...
- 单片机c语言实验,单片机实验C语言编程.doc
单片机实验C语言编程.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所 ...
- 中控 c语言,「分享」C语言如何编写图形界面
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 贴吧内经常有人问C语言是不是只能用于字符终端界面开发,不能用于图形界面.大家也都有回答,需要其他的库.MFC,GTK,QT. 本人近期刚用GTK库加上纯C ...
最新文章
- 我自己可以挖矿了!使用Ethereum C++客户端Aleth建一个私有网络,并使用Remix部署一个智能合约
- css禁用鼠标点击事件
- Safari的CSS HACK方法
- two pointers
- python 内建比较函数详解
- java圆饼图插件_饼图----插件
- 包含6大数据领域,531个知识点,这张数字化图谱,分享给你
- 新版USBCAN卡CAN分析仪的CANCANFD综合测试分析软件LKMaster主要功能介绍
- maven jersey mysql_Maven和Jersey Framework开发REST风格Web Service
- 3.5 上标下标和特殊符号的输入 [原创Excel教程]
- 从陈年往事说说凡客的教训
- John Gaar “Slow Rollin” WA47 WA87 WA14麦克风
- 色拉英语第2集第4幕: Cheers! ….hiccup
- 芒果iOS开发之App Transport Security has blocked a cleartext HTTP (http://) resource load since it is inse
- python excel 微信_Python读写Excel文件第三方库汇总,你想要的都在这儿!,微信文件第三方打开...
- 力扣(441.26)补8.24
- 以matlab为基础数学分析,matlab与数学分析.docx
- matlab 莫比乌斯曲面,『Rhino实例.2』莫比乌斯曲面
- 【思考】我奋斗了18年才和你坐在一起喝咖啡
- 把一个字典的键值对加入到另一个字典中dict.update(dict2)