c语言用函数将两个字符串 c语言输入两个字符串合并为一个字符串

用C语言:写一个函数,将两个字符串连接

字符串连接:即将字符串b复制到另一个字符a的末尾,并且字符串a需要有足够的空间容纳字符串a和字符串b。

网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、成都小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了平房免费建站欢迎大家使用!

#includestdio.h

void mystrcat(char a[],char b[]){//把a和b拼接起来 

int i=0,j=0;

while(a[i++]!='\0'); 

i--;

while(b[j]!='\0'){ 

a[i++]=b[j++];

a[i]='\0'; 

}

int main()

{

char a[100],b[100];

gets(a);

gets(b);

mystrcat(a,b);

puts(a); 

return 0;

}

/*

运行结果:

abc

def

abcdef

*/

C语言中如何将两个字符串加在一起

可以使用string.h头文件中的strcat函数

char

*a="123";

char

*b

=

"abc";

strcat(a,b)即可,更多的字符串操作可以看一下string.h头文件中

有好多封好的,

如果不想用的话就可以自己写一个函数

函数内容:1.获取两个字符串的总长度,如total_len=len1+len2然后申请一个动态的数组大小为total_len

然后把字符串中的内容依次放进去就可以了。

C语言中怎样交换两个字符串

C语言中交换两个字符串需要借助strcpy函数或者使用自定义交换函数进行交换

如交换a,b数组中的字符串代码:

char a[10] = "abed", b[10] = "efg", t[10];

strcpy(t, a);//a复制给t

strcpy(a, b);//b复制给a

strcpy(b, t);//t复制给b

附:strcpy函数详情

原型声明:

char *strcpy(char* dest, const char *src);

头文件:

#include string.h 和 #include stdio.h

功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间

说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。


分享名称:c语言用函数将两个字符串 c语言输入两个字符串合并为一个字符串
标题网址:http://scyanting.com/article/dohippi.html