Chinaunix首页 | 论坛 | 博客
  • 博客访问: 417379
  • 博文数量: 54
  • 博客积分: 1186
  • 博客等级: 少尉
  • 技术积分: 668
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-11 04:57
文章分类

全部博文(54)

文章存档

2013年(1)

2012年(6)

2011年(47)

我的朋友

分类: C/C++

2011-05-17 15:03:12

函数原型:
gchar **g_strsplit(const gchar *string, const gchar *delimiter, gint max_tokens)

功能介绍:
使用delimiter来将string切割成至多max_tokens个部分。返回值是新申请的一个字符串数组,用来保存被切割的这些部分。这个字符串数组必须由你自己释放。 如果输入字符串是空的,这个返回值也是一个空的数组。

示例代码:

#include
#include
#include
int main()
{
    gchar **t = NULL;
    gchar **p = NULL;
    const gchar *s = "1.1.1.1\t80";

    t = g_strsplit( s, "\t", 2 );
    for ( p = t; *p; p++ )
    {
        printf( "%s\n", *p );
    }
    g_strfreev( t );

    return 0;
}


$ gcc -lglib-2.0 test.c
$ ./a.out
1.1.1.1
80


阅读(10439) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~