Chinaunix首页 | 论坛 | 博客
  • 博客访问: 88114
  • 博文数量: 60
  • 博客积分: 4002
  • 博客等级: 中校
  • 技术积分: 645
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 18:11
文章分类

全部博文(60)

文章存档

2011年(60)

我的朋友

分类: C/C++

2011-01-02 12:20:48

    strsep 库函数用于分解字符串。通常用于URL解析。

  1. #include <stdio.h>
  2. #include <string.h>

  3. char *strsep_test(char **s, const char *ct);

  4. int
  5. main(int argc, char **argv)
  6. {
  7.     char s[] = "";
  8.     char *ss = s;
  9.     char *t = "/";

  10.     printf("Result: %s\n", strsep_test(&ss, t));

  11.     return 0;
  12. }

  13. char*
  14. strsep_test(char **s, const char *ct)
  15. {
  16.     char *sbegin = *s;
  17.     char *end;

  18.     if (sbegin == NULL) {
  19.         return NULL;
  20.     }

  21.     end = strpbrk(sbegin, ct);
  22.     if (end) {
  23.         *end++ = '\0';
  24.     }
  25.     *s = end;

  26.     return sbegin;
  27. }
注:char **
阅读(374) | 评论(0) | 转发(0) |
0

上一篇:strpbrk

下一篇:strstr

给主人留下些什么吧!~~