社区
C++ 语言
帖子详情
多个char字符拼接
wykbest
2011-09-22 06:03:31
请教一下怎么将两个或者多个char字符拼接?
比如 char a = 0x01; char b = 0x02; 现在需要将a,b两个字符的拼接成0x0102并转换成int
...全文
1147
7
打赏
收藏
多个char字符拼接
请教一下怎么将两个或者多个char字符拼接? 比如 char a = 0x01; char b = 0x02; 现在需要将a,b两个字符的拼接成0x0102并转换成int
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
turing-complete
2011-09-22
打赏
举报
回复
http://download.csdn.net/detail/mougaidong/3510689
mengmingtao
2011-09-22
打赏
举报
回复
能用int表示的类型进行运算先转为int。
google 类型转换。
[Quote=引用 2 楼 wykbest 的回复:]
引用 1 楼 mengmingtao 的回复:
int i = (a<<8)|b;
这样会不会移出界?
[/Quote]
izhongshaowu
2011-09-22
打赏
举报
回复
[Quote=引用 2 楼 wykbest 的回复:]
引用 1 楼 mengmingtao 的回复:
int i = (a<<8)|b;
这样会不会移出界?
[/Quote]
vc6.0也是不会溢出的。。。。。。。
blueapples0604
2011-09-22
打赏
举报
回复
int i = a;
i = (i<<8)|b;
纸箱猪
2011-09-22
打赏
举报
回复
[Quote=引用 2 楼 wykbest 的回复:]
引用 1 楼 mengmingtao 的回复:
int i = (a<<8)|b;
这样会不会移出界?
[/Quote]
搂主其实可以自己试试。我用VS2010试过了,不会出界。
wykbest
2011-09-22
打赏
举报
回复
[Quote=引用 1 楼 mengmingtao 的回复:]
int i = (a<<8)|b;
[/Quote]
这样会不会移出界?
mengmingtao
2011-09-22
打赏
举报
回复
int i = (a<<8)|b;
拼接
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..
[001] 两个
char
字符
合并成一个
char
字符
串
前段时间做了一个的项目,涉及到串口通信,通信报文格式为0x01 0x22 0xdf ...... 即需要将十进制数据转化成十六进制数据,并按照成对排列的格式组合在一起。进制转换只需循环执行“求商取余”的原则即可,但转换后的十六进制数据都是单个
char
字符
,这就需要将
字符
两两合并。C/C++实现代码如下: #include <stdio.h> #include <stdin...
【C语言学习笔记】
字符
串
拼接
的3种方法
昨天晚上和@buptpatriot讨论函数返回指针(malloc生成的)的问题,说道
字符
串
拼接
,做个总结。 #include #include #include
char
*join1(
char
*,
char
*); void join2(
char
*,
char
*);
char
*join3(
char
*,
char
*); int main(void) {
char
a[] =
C语言中
char
型
字符
串
拼接
,在C程序中连接两个
char
*
字符
串
它的工作方式是:> Malloc内存大到足以容纳str1和str2的副本>然后它将str1复制到str3中>然后它将str2附加到str3的末尾>当你使用str3时,你通常可以免费使用它(str3);这是你玩的一个例子.它非常简单,没有硬编码长度.你可以在这里试试:http://ideone.com/d3g1xs有关
char
大小的信息,请参阅this post#includ...
char
指针 -
字符
串
拼接
char
指针 -
字符
串
拼接
指针只是代表某一段空间的地址,这段空间可以只有一个或者有
多个
;
char
指针 - 这个是在一个
字符
串之后
拼接
另一个
字符
串的DEMO #include<stdio.h> #include<stdlib.h> int main(){
char
* t = malloc(sizeof(
char
)*10);
char
* res = malloc(sizeof(
char
)*100);
char
* tmp = res; while
C++ 语言
64,676
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章