C语言中怎么样将两个字符串连接起来
发布网友
发布时间:2022-04-20 17:48
我来回答
共2个回答
热心网友
时间:2022-06-03 23:34
展开1全部1)简单来,直接用
strcat
函数,需要包含头文件
string.h2)自己实现的话也不麻烦,但是要考虑一些细节:假设两个字符串指针为
str1,str2
,现在要讲
str1
和
str2
连接成一个新的字符串。a.考虑指针
str1,str2
是否非空b.如果将str2的内容直接连接到str1的末尾,要考虑str1是否有足够的剩余空间来放置连接上的str2的内容。如果用一个新的内存空间来保存str1和str2的连接结果,需要动态分配内存空间。
热心网友
时间:2022-06-03 23:34
头文件:#include
<string.h>
定义函数:char
*strcat(char
*dest,
const
char
*src);
函数说明:strcat()会将参数src
字符串拷贝到参数dest
所指的字符串尾。第一个参数dest
要有足够的空间来容纳要拷贝的字符串。
返回值:返回参数dest
的字符串起始地址。
范例
#include
<string.h>
main(){
char
a[30]
=
"string(1)";
char
b[]
=
"string(2)";
printf("before
strcat()
:
%s\n",
a);
printf("after
strcat()
:
%s\n",
strcat(a,
b));
}
执行结果:
before
strcat()
:
string(1)
after
strcat()
:
string(1)string(2)