c语言字符串拼接变量,两个字符串,将字符串1拼接到字符串2的后面,要求不使用C语言字符串操作函数...

额,不知道在搞什么,是c语言又不是c++,哪里来个string?还直接把字符串相加......从这点说c++还是方便点

#include

void f(char str1[],char str2[])

{

char *p1,*p2;

int length1 = 0,length2 = 0;

int i;

p1 = str1;

p2 = str2;

while(*p1)

{

p1++;

length1++;

}

while(*p2)

{

p2++;

length2++;

}

for(i = 0;i < length1;i++)

str2[length2+i] = str1[i];

str2[length1+length2] = '\0';

}

int main()

{

char str1[100],str2[100];

printf("输入字符串str1:\n");

scanf("%s",str1);

printf("输入字符串str2:\n");

scanf("%s",str2);

f(str1,str2);

printf("拼接后的字符串%s:\n",str2);

return 0;

}

551154e222a12f3a586f8fa9041b72fd.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值