编写一个程序,将字符数组s2中的全部字符复制到字符数组s1中,不用strcpy函数。复制时,‘\0’ 也要复制过去。‘\0’后面的字符不复制

/*编写一个程序,将字符数组s2中的全部字符复制到字符数组s1中,不用strcpy函数。复制时,‘\0’
也要复制过去。‘\0’后面的字符不复制*/

#include <stdio.h>
#include <string.h>

int main()
{
	char s1[50],s2[50];
	int i;
	
	printf("请输入第一个字符串:\n");
	gets(s1);
	printf("请输入第二个字符串:\n");
	gets(s2);
	
	for(i = 0;i < strlen(s2);i++)
	{
		s1[i] = s2[i];
	}
	
	printf("复制完成!\n");
	printf("现在第一个字符串是:\n");
	puts(s1); 
 } 

谭浩强C程序设计(第四版)p169第15题
一开始没懂题目的意思,最后一句话的意思就是找到s2的长度。

发布了87 篇原创文章 · 获赞 9 · 访问量 8572

猜你喜欢

转载自blog.csdn.net/qq_40834200/article/details/105089622
今日推荐