作者:郭倩尔偏执起来不是人_ | 来源:互联网 | 2023-06-08 11:37
#include
#include
#define n 100
void fun(char *p,int m)
{
char *q;
char s[n]={0};
int i;
int t;
q=s;
t=strlen(p);
//将p中从第m开始的字符全部复制到q字符指针中;
memcpy(q,p+m,t-m+1);
printf("%s",s);
}
int main()
{
//写一个函数,将一个字符串从m开始的字符全部复制到另一个字符串中去
char s[n];
int m;
printf("请输入一个字符串\n");
gets(s);
printf("请输入一个M值\n");
scanf("%d",&m);
fun(s,m);
return 0;
}
这题主要就一个mencpy(void*p1,void *p2,unsigned int count)
意思是,把p2中的字符复试到c1中,只复制count个
mencpy(void*p1,p2+m,unsigned int count)
意思是把p2中的字符从第m个开始复制count个到p1中