函数原型:
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
阅读(10339) | 评论(0) | 转发(0) |