供参考:
void copystr(char *p1,char *p2,int m)
{
char *p;
for(p=p1+m;p<p1+strlen(p1);p++){
*p2++ = *p;
}
*p2 = '\0';
}
大致应该这样的:
void my_strcpy(char* dest, const char* src, int m)
{
for(int i=0;i<m;i++)
*src++;
while (*dest++=*src++)
;
*dest='\0';
}
可以看下 c参考手册中的 c语言-文件输入/输出-gets, gets_s