分割字符串

2017-07-25  本文已影响0人  鱼欲遇雨

分割字符串是处理字符串的操作中经常遇到的基本操作。

但是C语言中没有提供很好用的分割字符串的操作,常常需要自己写分割字符串的操作

在项目中,碰到了分割字符串的函数,遂记录一下

/* Split string out of src with range [left:right-1] */
static char *split_string(const char *src,
        const size_t left, const size_t right) {
    char *dest;
    assert(left <= right);
    assert(left < strlen(src));   /* [left means must be smaller */
    assert(right <= strlen(src)); /* right) means can be equal or smaller */

    dest = xmalloc(right - left + 1);
    memcpy(dest, src+left, right-left);
    dest[right-left] = '\0';
    return dest;
}
上一篇 下一篇

猜你喜欢

热点阅读