#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[]数组的相互转换相关推荐

  1. php对象怎么拆分字符串数组,在PHP中将字符串拆分为Unicode字符数组的最佳方法是什么?...

    在PHP中,将字符串拆分为Unicode字符数组的最佳方法是什么?如果输入不一定是UTF-8? 我想知道输入字符串中的Unicode字符集是否是另一组Unicode字符的子集. 为什么不直接运行mb_ ...

  2. C | C语言学习(三)输入数据、输出数据、类型转换、数组、char数组和字符串、字符串长度

    一.从标准输入设备读取数据 (# include <stdio.h>) 1. 读取数据(通用):scanf通过%转义的方式可以得到用户通过标准输入设备输入的数据. int num1, nu ...

  3. unsigned在c语言中的作用,c语言中unsigned char的意义何在

    DIEA 首先要纠正一个错误观念,char或者unsigned char本身和ASCII从来就没有什么对应关系.char就是一个单字节有符号整数,unsigned char就是一个单字节无符号整数.这 ...

  4. 定义整型数组_C语言基础-数组怎么用

    到目前为止,我们了解到C语言中可以使用整型,浮点型和字符型的数据类型来描述我们人类世界的各种数据,但是这些还远远不够-- 我们在IOT领域经常会遇到这样一个数据使用场景:某天的固定时间内,会有多台(我 ...

  5. c语言一维数组转化为二维矩阵,js将一维数组转化为二维数组

    遇到的问题: 后端返回的是一组一维数组,但是需要展示的格式是二维数组,常见的场景举例:后台返回10个长度的数组,需要分成3个一组展示在banner上. 例:[1,2,3,4,5,6,7,8,9,10] ...

  6. c语言变量定义数组,C语言中数组的定义和使用

    一.1.一维数组的定义: 类型说明符 数组名[常量表达式];    注意:常量表达式包括常量与符号常量,不能包含变量. 2.一维数组的引用: 数组名[下标]; 3.一维数组的初始化: a.在定义数组时 ...

  7. C语言字符型PPT,C语言字符串ppt课件

    <C语言字符串ppt课件>由会员分享,可在线阅读,更多相关<C语言字符串ppt课件(40页珍藏版)>请在人人文库网上搜索. 1.1.第10章字符串,知识点1:字符串1.字符串常 ...

  8. c语言程序设计8.5,C语言程序设计第8章-8.5.pptx

    C语言程序设计第8章-8.5.pptx C 语 言 程 序 设 计 实 例 教 程8.5 指针与字符串,C 语 言 程 序 设 计 实 例 教 程,第8章 指针,字符串在内存中的存储形式 如何使指针指 ...

  9. 单片机c语言实验,单片机实验C语言编程.doc

    单片机实验C语言编程.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所 ...

  10. 中控 c语言,「分享」C语言如何编写图形界面

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 贴吧内经常有人问C语言是不是只能用于字符终端界面开发,不能用于图形界面.大家也都有回答,需要其他的库.MFC,GTK,QT. 本人近期刚用GTK库加上纯C ...

最新文章

  1. 我自己可以挖矿了!使用Ethereum C++客户端Aleth建一个私有网络,并使用Remix部署一个智能合约
  2. css禁用鼠标点击事件
  3. Safari的CSS HACK方法
  4. two pointers
  5. python 内建比较函数详解
  6. java圆饼图插件_饼图----插件
  7. 包含6大数据领域,531个知识点,这张数字化图谱,分享给你
  8. 新版USBCAN卡CAN分析仪的CANCANFD综合测试分析软件LKMaster主要功能介绍
  9. maven jersey mysql_Maven和Jersey Framework开发REST风格Web Service
  10. 3.5 上标下标和特殊符号的输入 [原创Excel教程]
  11. 从陈年往事说说凡客的教训
  12. John Gaar “Slow Rollin” WA47 WA87 WA14麦克风
  13. 色拉英语第2集第4幕: Cheers! ….hiccup
  14. 芒果iOS开发之App Transport Security has blocked a cleartext HTTP (http://) resource load since it is inse
  15. python excel 微信_Python读写Excel文件第三方库汇总,你想要的都在这儿!,微信文件第三方打开...
  16. 力扣(441.26)补8.24
  17. 以matlab为基础数学分析,matlab与数学分析.docx
  18. matlab 莫比乌斯曲面,『Rhino实例.2』莫比乌斯曲面
  19. 【思考】我奋斗了18年才和你坐在一起喝咖啡
  20. 把一个字典的键值对加入到另一个字典中dict.update(dict2)

热门文章

  1. sql server 压缩数据库
  2. 阿里云总裁胡晓明:为世界带去中国云计算大数据服务
  3. java简单代码测试用_TestQuestions
  4. 精选9道java面试题!
  5. k8s之常用操作命令(还在补充ing,先看着吧)
  6. 【模拟赛】2019 蓝桥杯省赛 B 组模拟赛(一)
  7. linux下core文件无法生成排查思路
  8. [附源码]Python计算机毕业设计车险管理系统
  9. WEB前端开发技巧与注意事项
  10. 窗帘挂不好的原因你找到了吗?-好佳居窗帘十大品牌