社区
C语言
帖子详情
c语言中如何实现字符窜相加?
sandliu
2002-12-25 03:33:41
比如我有两个字符串:"abcd"和"1234",他们的长度不定,我现在要将他们两个合并为一个字符串;C语言中不能用+来实现,有其他办法吗?
...全文
2479
11
打赏
收藏
c语言中如何实现字符窜相加?
比如我有两个字符串:"abcd"和"1234",他们的长度不定,我现在要将他们两个合并为一个字符串;C语言中不能用+来实现,有其他办法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ninesong
2002-12-25
打赏
举报
回复
不考虑越界,单存函数
char* strcatex(char* str1, char* str2)
{ char * str=str1;
while (*str1++);
str1--;
while (*str1++=*str2++);
return str;
}
wwll007
2002-12-25
打赏
举报
回复
由于是不定长的,还是先用malloc()吧
aiyinsitan
2002-12-25
打赏
举报
回复
strcat(), 它不检查第一个字符串是否能容纳第二个
strncat()可以解决这个问题
GZCompiler
2002-12-25
打赏
举报
回复
strcat()
sun1979song
2002-12-25
打赏
举报
回复
char* strcatex(char* str1, char* str2) {
char* buf = (char*) malloc(strlen(str1) + strlen(str2) + 1);
sprintf(buf, "%s", str1);
strcat(buf, str2);
return buf;
}
sea_lover
2002-12-25
打赏
举报
回复
库文件有一个string.h内有一个函数char *strcat(char *a,char *b);
它的意思就是将b字符串接到a字符串后面
ESr
2002-12-25
打赏
举报
回复
So easy.
If the first 字符串's space is enough,you only have to use 'strcat' in the string.h
liyunsong2000
2002-12-25
打赏
举报
回复
1
要不你将+号重载,哈哈
luixui
2002-12-25
打赏
举报
回复
同意
merry christmas
阿发伯
2002-12-25
打赏
举报
回复
使用strcat(str1,str2)时一定要注意str1有足够的容量联结str2,如楼上的例子。
俞庆平
2002-12-25
打赏
举报
回复
strcat(str1,str2);
例如:
char str1[20] = "abcd";
char str2[5] = "1234";
strcat(str1,str2);
就可以将abcd1234合到str1中了。
C代码
实现
超长整数
字符
串
相加
,及相应执行程序
C代码
实现
超长整数
字符
串
相加
,及相应执行程序
c语言
利用
字符
数组
实现
两个大整数的加减法.exe
c语言
利用
字符
数组
实现
两个大整数的加减法.exe
C语言
实现
“+”的重载
实现
“+”的重载。(20分) 题目内容: 加法的重载,在C++
中
,“+”是可以被重载的,现在我们来
实现
这个功能。例如,如果两个数字
相加
,那么就给出两个数字的和,如果是
字符
串+
字符
串,那么应该输出两个
字符
串相连的结果。
字符
串和数字的区别是:数字由一连串的数字
字符
组成,可以转化为一定 的数值。
字符
串是包含了字母、数字或其他
字符
(不含“+”
字符
)组成的字母数字串。 需要指出的是:
字符
串和数字是不能
相加
的,“+”符号左右两边,只要有一个被认定为
字符
串,那么另外一个也是。 输入格式: 25+435 输出格式: 460(回车) 输入样例: 73b+a67 输出样例: 73ba67(回车)
使用C++
中
string
实现
任意长度的正小数、整数之间加减法方法实例
主要介绍了利用C++
中
string函数
实现
任意长度的正小数、整数之间加减法方法实例,文
中
通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
完整版
C语言
实现
“+”的重载.c
亲测好用,挺不错的资源,大家快来下载吧!挺有用的!需要的话可以来下载哦! 加法的重载,在C++
中
,“+”是可以被重载的,现在我们来
实现
这个功能。例如,如果两个数字
相加
,那么就给出两个数字的和,如果是
字符
串+
字符
串,那么应该输出两个
字符
串相连的结果。
字符
串和数字的区别是:数字由一连串的数字
字符
组成,可以转化为一定 的数值。
字符
串是包含了字母、数字或其他
字符
(不含“+”
字符
)组成的字母数字串。
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章