概述
/*
系统中的好多配置文件的读取方式都是通过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来读取配置文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复