自定义strncpy函数
#include<stdio.h>#include<string.h>
void strmcpy(char *p1,char *p2,int m)
{
while(*p2 != 0)
{
*(p1+m-1) = *p2;
p1++;
p2++;
puts(p1);
}
fputs(p1,stdout);
}
int main()
{
char s[80];
char t[32];
int m;
gets(s);
gets(t);
scanf(" %d",&m);
strmcpy(s,t,m);
return 0;
}
将字符串t从第m个位置开始的全部字符复制到字符串s,再输出字符串s