GKeyFile⽣成配置⽂件
还记得Windows使⽤的配置⽂件吗?看看⽂件内容
[bootloader]
timeout=30
default=multi(0)disk(0)rdis描写动物的诗 k(如何解手机密码 0)partition(2)WINDOWS
[operatingsystems]
multi(0)disk(0)rdisk一年级美术 (0)partition(2)WINDOWS="WindowsServer2003,Standard"/fastdetect/NoExecute=OptOut
C:="Ubunt函数思维导图 u"
L彭刚 inux中提好看的风景 供了功能更为强⼤的KeyValue数据格式,可⽤于⽣成更为灵活的配置⽂件,下⾯的代码实例演⽰了使⽤GKeyF春节作文提纲 ile⽣成配置⽂件,
本例代码使⽤了字符串,布尔值,整型值,双精度值和字符串列表等数据类型,将其写⼊配置⽂件中。
#include
#include
intmain(intargc,char**argv){
GKeyFile*config=g_key_file_new();
gsizelength=0;
#defineSTARUP"STARTUP"
#def应字成语 inePATH"PATH"
g_key_file_t_value(config,STARUP,"x","300");
g_key_file_t_string(config,STARUP,"y","600");
g_key_file_t_boolean(config,STARUP,"center",TRUE);
GTimeValnow;
g_get_current_time(&now);
g_key_file_t_integer(config,STARUP,"timestamp",_c);
GRand*r=g_rand_new();
g_key_file_t_double(config,STARUP,"random",g_rand_double(r));
constchar*constarch_path[]={"/bin","言归于好 /sbin","/usr/bin","/usr/local/bin","/home/jcodeer/bin"};
g_key_fil重阳节的作文 e_t_string_list(config,PATH,"bin_path",arch_path,5);
gchar*content=g_key_file_to_data(config,&length,NULL);
g_print("%sn",content);
FILE*fp=fopen("./","w");
if(fp==NULL)return-1;
fwrite(content,1,length,fp);
fclo(fp);
#undefSTARUP
#undefPATH
g_key_file_free(config);
return0;
}
⽣成的INI配置⽂件内容为:
[STARTUP]
x=300
y=600
center=true
timestamp=1314432584
random=0.78274
[PATH]
bin_path=/bin;/sbin;/usr/bin;/usr/local/bin;/home/jcodeer/bin;
本文发布于:2023-03-25 07:50:05,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1679701809377971.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:starup.doc
本文 PDF 下载地址:starup.pdf
留言与评论(共有 0 条评论) |