#include "stdio.h"
#include "stdlib.h"
#include "string.h"
void copy(char *p1,char *p2,int m) // 如果不用声明的话函数就写在main()函数的前面
{
p2=p1+m; p1代表着str1的首地址,p1+m代表从第m+1开始复制
printf("%s",p2);
}
int main()
{
char str1[20],str2[20];
int m;
scanf("%s",str1);
printf("从第几个字符开始复制:\n");
scanf("%d",&m);
if(strlen(str1)<m)
printf("inter error");
else copy(str1,str2,m);
return 0;
}
#include "stdlib.h"
#include "string.h"
void copy(char *p1,char *p2,int m) // 如果不用声明的话函数就写在main()函数的前面
{
p2=p1+m; p1代表着str1的首地址,p1+m代表从第m+1开始复制
printf("%s",p2);
}
int main()
{
char str1[20],str2[20];
int m;
scanf("%s",str1);
printf("从第几个字符开始复制:\n");
scanf("%d",&m);
if(strlen(str1)<m)
printf("inter error");
else copy(str1,str2,m);
return 0;
}