C Programer  - 讨论区

标题:GLib库 String Utility Functions 模块编程示例

2014年02月12日 星期三 09:03

String Utility Functions是GLib提供的一组操作C style string的API,是对C语言标准库的增强。编程示例如下:

#include <stdio.h>
#include <glib.h>
#include <string.h>
#include <stdlib.h>


int main(int argc,char **argv) {

    gchar *s=g_strdup("laomeng");
    printf("s: %s\n",s);
    g_free(s);
    s=g_strndup("laomeng",3);
    printf("s: %s\n",s);
    g_free(s);
    s=g_strdup("laozhang,laoyang,laoli,laomeng");
    gchar **ss=g_strsplit(s,",",0);
    g_free(s);
    
    int i=0;
    while(ss[i] != NULL) {
        printf("%s\n",ss[i]);
        i++;
    }
    s=g_strjoinv("|",ss);
    printf("join result: %s\n",s);
    s=g_strreverse(s);
    printf("reverse result: %s\n",s);
    g_free(s);


    g_strfreev(ss);


    return 0;
}

参考资料:

https://developer.gnome.org/glib/2.39/glib-String-Utility-Functions.html

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号