首页 > 其他 > 详细

编一程序,将两个字符串连接起来,不要用strcat函数

时间:2020-07-17 18:04:42      阅读:36      评论:0      收藏:0      [点我收藏+]

编一程序,将两个字符串连接起来,不要用strcat函数

【答案解析】

直接将s2中的字符逐个拷贝到s1的末尾即可,用户需要保证s1中能存的下s2中的字符

  1. 获取s1末尾的位置
  2. 将s2中的字符逐个拷贝到s1中

【代码实现】

#include<stdio.h>

int main()
{
	char s1[100] = {0};
	char s2[50] = { 0 };
	int index1 = 0, index2 = 0;
	printf("请输入字符串s1:");
	scanf("%s", s1);

	printf("请输入字符串s2:");
	scanf("%s", s2);

	printf("将s2拼接在s1之后: ");
	// 1. 找到s1的末尾
	while (‘\0‘ != s1[index1])
		index1++;

	// 2. 将s2中的字符逐个往s1之后拼接
	while (s1[index1++] = s2[index2++]);

	printf("%s\n", s1);
	return 0;
}

【结果截屏】

技术分享图片

编一程序,将两个字符串连接起来,不要用strcat函数

原文:https://www.cnblogs.com/inta/p/13330742.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!