回复 10楼 吹水佬
好像不对
回复 11楼 _Strike
看标题还以为strmcpy==strncpy,那就与strncpy无关。
程序代码:#include<stdio.h>
char* strmcpy(char *lpszDest, const char *lpszSrc, const int m)
{
char *lpRet = lpszDest;
lpszDest += m - 1;
while ((*lpszDest++ = *lpszSrc++) != '\0') NULL;
*lpszDest = '\0';
return lpRet;
}
int main()
{
char s[80];
char t[32];
int m;
gets(s);
gets(t);
scanf("%d",&m);
printf("%s\n", strmcpy(s, t, m));
return 0;
}