
C语言
angusfy
无我
展开
-
C语言sprintf函数解析(实现数据类型转换到字符串)
最近在将int转为char*字符串上出了问题,最后使用sprintf函数解决,使用实例:char *char_num;int recv_num=-123456;sprintf(char_num,"%d",recv_num); //将int转化为char字符串得到了char_num="-123456"以下是转载的sprintf函数解析:printf 可能是许多程序员在开始学习C语言时接触到的 第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这个老朋友转载 2021-07-28 10:02:54 · 9743 阅读 · 1 评论 -
拼接char*型字符串
使用strcat()函数;char *str1;char *str2;strcat(str1,str2); //将str2拼接到str1的尾巴上去注意:两个char拼接的时候可以使用stract函数,但是使用的时候要注意,拼接的结果数组必须是要定义大小的,否则程序会卡死。个人使用实例:char data_robot_head[] = "$srobot,";char data_robot_tail[] = "**#";char data_robot[50] = "";cha..原创 2021-07-28 09:25:15 · 8751 阅读 · 0 评论 -
16进制与10进制相互转化-C语言
char型数组转化为int数字,char型数组为16进制表示,其本质是byte与int类型的互相转化byte不是一种新类型,在C++中byte被定义的是unsigned char类型;但在C#里面byte被定义的是unsigned int类型以下双字节转换,均为高字节在前:HEX数据 :0X01 0X68//转化为HEX,就是十六进制数据拼接0X0168int sDefibrEnergy = ((lptrOrder[0] & 0xF0)>>4)*1000 + (l.转载 2021-07-27 16:11:28 · 3538 阅读 · 0 评论