c语言怎么加载自己写的配置文件
发布网友
发布时间:2022-05-23 21:02
我来回答
共2个回答
热心网友
时间:2023-11-27 05:54
这个问题和c语言关系不是太大。保存和加载配置的方式有很多,看你的平台处理能力以及配置复杂度了,如果是很复杂的情况,可以使用sqlite数据库;一般也可以用json/xml/ini等通用格式;简单点可以直接用文本文件,或者二进制文件保存自定义格式。
前面两种方式可以用相关的库处理,后面这种就自己写了,方便调试的话,最好是用文本方式保存,这样比较容易检查。最直接的方式就是用类似KEY=VALUE这样的配对,比如:username=abc。每一个配置之间的分隔符可以直接用回车,这样方便查看最终保存的结果。操作的话,基本上就是定义一个配置的数据结构,然后填入所有配置数据,再挨个写进文件。读取的时候,就按KEY来解析VALUE,然后填入相应的位置。
热心网友
时间:2023-11-27 05:55
我是这么做的,比如 ini 里以 #注释,以=表示赋值
#
# Note
#
aaa=bbb
我从ini里一行一行读出来,如果第一个字母是#,就忽略
否则就从 line_of_file 里查找 “=”字符,(去掉行末'\n'换行符)
=之前的就是参数名,=之后的就是参数值(去掉空格,tab)(用strncpy)