字符串的连接 c语言简单易懂

#include<stdio.h>//标准的输入和输出流
#include<stdlib.h>//system("pause")要用
void link(char str1[], char str2[]);//连接两个函数的具体实现的函数
int main(void)
{
	char str1[99], str2[99]; //定义两个长度为99的字符串数组
	printf("请输入你要连接的两串字符串\n");//提示用户输入两个字符串
	scanf_s("%s", &str1, 99);//将用户刚刚输入的字符串读入
	scanf_s("%s", str2, 99);
	link(str1, str2);//用于连接两个函数
	printf("连接后的字符串为%s", str1);//打印出连接后的字符串
	system("pause");将黑色窗口停留,用户按任意键后才会退出
	return 0;//程序正常运行要返回一个0
}
void link(char str1[], char str2[])
{
	int i = 0,j=0;//定义两个变量,并初始化为0
	for (i = 0; *(str1 + i) != '\0'; i++);
	//找到第一串的反斜杠0的位置
	while (*(str2 + j) != '\0')
	{//这个也可以用for循环来实现
		*(str1 + i) = *(str2 + j);
		j++; i++;//将要连接的字符串连接再第一串字符串的反斜杠0的位置上
		//,知道要连接的字符串到达了反斜杠0的位置说明已经赋值完毕
	}
	*(str1 + i) = '\0';//需要在第一串的末尾添加串结束符反斜杠0
}
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值