我是靠谱客的博主 忧心眼睛,最近开发中收集的这篇文章主要介绍通过Glib库中的GKeyFile来读取配置文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

/*
系统中的好多配置文件的读取方式都是通过GkeyFile读取的。

常用函数如下:
g_key_file_new()
g_key_file_load_from_file()
g_key_file_get_groups()

实例代码如下,但是我没有编译通过,不知道缺少了什么参数。
我的编译参数是 gcc `pkg-config glib-2.0 --cflags --libs` main.c 
*/

代码为引用的网络代码:
int main(int argc, char** argv)
{
    char** groups = NULL;
    char** key = NULL;
    GKeyFile* keyfile;
    gsize length = 0;
    GError* error = NULL;
    GList* list_group = NULL;
    keyfile = g_key_file_new();
    g_key_file_load_from_file(keyfile, file_name, G_KEY_FILE_NONE, &error);
    groups = g_key_file_get_groups(keyfile, &length);
    gsize length_keys = 0;
    gsize i = 0;
    for(i = 0; i < length; i++)
    {   
        key = g_key_file_get_keys(keyfile, groups[i], &length_keys, &error);
        gsize j = 0;
        for(j = 0; j < length_keys; j++)
        {   
            printf("key = %s n", key[j]);
            double value = g_key_file_get_double(keyfile, groups[i], key[j], &error);
            printf("key_string = %fn", value);
        }   
    }   
    return 0;
}

最后

以上就是忧心眼睛为你收集整理的通过Glib库中的GKeyFile来读取配置文件的全部内容,希望文章能够帮你解决通过Glib库中的GKeyFile来读取配置文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部