复制字符串 用指针 求助
/*3.有一字符串,包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
【要求】字符串部分复制函数copystr(char *p1,char *p2,int m)*/
#include<stdio.h>
void copystr(char *p1,char *p2,int m)
{
char a[100];
int i,n;
p1=a;
printf("需要输入几个字符?\n");
scanf("%d",&n);
printf("请输入字符串\n");
for(i=0;i<n;i++,p1++)
scanf("%c",p1);
printf("需要从第几个字符串开始复制");
scanf("%d",&m);
p2[0]=a[m-1];
for(i=m-1;i<n;i++,p2++)
printf("%c",*p2);
}
int main()
{
char a[100],b[100];
int m;
copystr(a,b,m);
return 0;
}