//有一字符串,编写一函数,将此字符串从第m个字符开始的全部字符复制成另一个字符串
//
#include<stdio.h>
#include<string.h>
int main() {
char string1[100];
char string2[100];
char string3[100];
char *p1=string1;
char *p2=string2;
int m,n,a;
printf("输入一个字符串string1包含n个字符\n");
gets(string1);
printf("输入一个字符串string1包含n个字符\n");
gets(string2);
printf("从第m个字符开始复制m\n");
scanf("%d",&m);
n=strlen(string1);
a=strlen(string2);
for (int i=0; i<n-m+a; i++)
{
if (i<m)
{
string3[i]=*p1;
p1++;
}
if (i>=m)
{
p1=p2;
string3[i]=*p1;
p1++;
p2++;
}
}
for (int j=0; j<n-m+a; j++)
{
printf("%c",string3[j]);
}
return 0;
}
c语言程序(二十三)——字符串复制(不使用strcpy()函数)
最新推荐文章于 2023-03-18 20:05:16 发布