char数组转为字符串
来源:互联网 发布:少女前线g36c数据 编辑:程序博客网 时间:2024/05/18 00:34
//C语言:如何将无符号char数组转为字符串unsigned char src[6] = {0x12, 0x32,0x56,0x78,0x90,0xab},如何转为:char[12] = {"1232567890ab"}?int main(){ unsigned char src[6] = {0x12, 0x32,0x56,0x78,0x90,0xab}; char buffer[20];//维数定义大些 for(int i=0;i<6;i++) sprintf( buffer+i*2,"%x",src[i]);//格式化输出到buffer,每个unsigned char 转换为字符后占两个位置,%x小写输出,%X大写输出 printf("%s\n",buffer); return 0;}/*追问非常感谢,学习了!可否再请教下,如果要转成“2121658709ba”,有没有比较方便的方法?追答*/unsigned char src[6] = {0x12, 0x32,0x56,0x78,0x90,0xab};char buffer[20];//维数定义大些char buffer1[20]={'\0'}; for(int i=0;i<6;i++) { sprintf( buffer+i*2,"%x",src[i]);//格式化输出到buffer,每个unsigned char 转换为字符后占两个位置,%x小写输出,%X大写输出 buffer1[i*2]=*(buffer+i*2+1);//处理字符,倒序 buffer1[i*2+1]=*(buffer+i*2); }/*其他回答不对吧 你那个src数组超过下标了追问*/char dst[13] = {"1232567890ab"}……/*兄弟你很细心啊。。追答。。。。。你超了我咋弄 下边那个是对的 采纳下边那个吧*/
0 0
- char数组转为 字符串
- char数组转为字符串
- 将输入的字符串转为char字符数组
- 结构体转为char数组 & char数组转为结构体
- String 转为 字符数组char[]
- StringBuffer数组转为字符串
- 数组转为字符串
- java字符串转为数组
- 字符串转为数字。字符串转为数组。
- char*字符串 转 char数组
- 怎样把CString类型转为char数组
- char数组转为整型或浮点型
- 使用USES_CONVERSION宏,char* 字符串转为 wchar_t*
- js 字符串转为字符数组
- 数字字符串转为指定数组
- js 把字符串转为数组
- 数组、字典转为json字符串
- js数组格式字符串转为数组
- 数据结构实验之数组一:矩阵转置
- open和fopen的区别
- 【解决办法】Hadoop2.6.4 datanode 无法启动,错误:All specified directories are failed to load.
- 3G网络与无人机——信息流是未来战场的真正主角
- android设计模式系列一:andorid中的MVC模式
- char数组转为字符串
- thinkphp自定义模板函数
- 相忘于互联网
- 基于torch学汪峰写歌词、聊天机器人、图像着色/生成、看图说话、字幕生成
- 接收广播弹出对话框
- linux设备驱动归纳总结
- 包含listview和edittext的界面,软键盘打开时布局向上移的解决方案
- 雷军:不后悔干的“蠢事”
- C语言里的五种循环