#include
void mystrcpy(char str1[],char str2[],int m,int n);
int main()
{
char str1[100],str2[100];
int m,n;
printf("Input str1:\n");
gets(str1); printf("Input m and n:\n");
scanf("%d%d",&m,&n);
mystrcpy(str1,str2,m,n);
puts(str2);
return 0;}
void mystrcpy(char str1[],char str2[],int m,int n)
{
int i=m-1,j=0;
for(j=0;j
str2[j]=str1[i];
if(i!=n-1)i++;
}
str2[n]='\0';
}
#include
void mystrcpy(char str1[],char str2[],int m,int n);
int main()
{
char str1[100],str2[100];
int m,n;
printf("Input str1:\n");
gets(str1);
printf("Input m and n:\n");
scanf("%d%d",&m,&n);
mystrcpy(str1,str2,m,n);
puts(str2);
return 0;
}
void mystrcpy(char str1[],char str2[],int m,int n) //少了个 void
{
int i=0,j=0;
for(i=m;i
for(j=0;j
str2[j]=str1[i];
}
}
str2[n]='\0';
}
void mystrcpy(char str1[],char str2[],int m,int n)
{
int i=0,j=0;
for(i=m;i
str2[j++]=str1[i]; //你这里写错了
}
str2[n]='\0';
}
void mystrcpy(char str1[],char str2[],int m,int n)
{
int i=0,j=0;
for(i=m;i
str2[j++]=str1[i];
}
str2[n]='\0';
}