2. 有一n个字符的字符串。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
1个回答

#include

char* m_strcpy(char* dst, const char* src, int m)

{

char* ret = NULL;

if (m > 0)

{

ret = dst;

src += m;

if ((NULL != dst) (NULL != src))

while ((*dst++ = *src++) != '');

}

return ret;

}

int main()

{

char* p1 = "Hello world";

char p2[20];

m_strcpy(p2, p1, 6); //从"w"拷贝到结束!

printf(p2);

return 0;

}