试试我给你改的这个
#include
#include
int main(void)
{
char s[80];
int m;
char t[81];
void mcopy(char*s, int lenS, char*t, int lenT, int m);
printf("Iput a strings:");
gets(s);
printf("Input a number:");
scanf("%d",&m);
mcopy(s, strlen(s), t, 80, m);
printf("after stringd is:%s\n",t);
return 0;
}
void mcopy(char*s, int lenS, char*t, int lenT, int m)
{
if(lenS - m > lenT)
{
//unable to copy,
return;
}
int i;
int j;
for(i = m-1;s[i] !='\0' && i < lenS;i++)
{
*t = s[i];
++t;
}
*t = '\0';
}