C语言有没有自带的可以去字符串左边或者右边多少个字符的函数?解决方案

C语言有没有自带的可以去字符串左边或者右边多少个字符的函数?
RT

------解决方案--------------------
自己写一个吧
------解决方案--------------------
讨巧一点,用memcpy吧!

C/C++ code

memcpy
语法:

  #include <string.h>
  void *memcpy( void *to, const void *from, size_t count );
 
功能:函数从from中复制count 个字符到to中,并返回to指针。 如果to 和 from 重叠,则函数行为不确定。

------解决方案--------------------
C/C++ code

char *strltrim(char *s)
{
    char *start;

    for (start = s; *start && isspace(*start); start++)
        ;
    memmove(s, start, strlen(start) + 1);

    return s;
}

char *strrtrim(char *s)
{
    size_t len;

    len = strlen(s);
    while (len--)
        if (isspace(s[len]))
            s[len] = '\0';
        else
            break;

    return s;
}

char *strtrim(char *s)
{
    return strltrim(strrtrim(s));
}

------解决方案--------------------
sorry
还以为是去掉空格能。
用memmove就可以了。