我需要从Linux中的C文件中读取配置的最有效(性能/速度)方式。
我还没有决定配置格式,但我更喜欢(我更喜欢更好的格式)以下格式:
buttons 3
size 100
etc.
(选项名称,然后是由空格分隔的选项值)
如果我选择strcmp
,我该如何阅读这些选项?或者我应该逐个字符手动比较?有更有效的方法吗?
我希望程序能够:
此代码将为Linux编写(通用)
到目前为止,我正在使用:xtest
,stdio
,stdlib
和string
个库
我宁愿自己编写所有内容而不是使用外部库(它们不是大多数Linux发行版的一部分)。
答案 0 :(得分:1)
写入/读取二进制数据以获得性能。
struct config { /* whatever */ };
struct config config;
configread(&config, "configfile"); // fread() or read() or whatever()
configwrite(&config, "configfile"); // fwrite() or write() or whatever()