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;

    }