寻找具有语法参数(空格)值的解析配置

时间:2015-01-02 21:37:12

标签: c parsing

伙计们:在我的C程序中,我需要一个库来解析一个配置文件的文件。此文件具有以下类型的语法:

cmd     "ls"
theme   "current"

你可以看到不是INI格式......任何想法?

2 个答案:

答案 0 :(得分:0)

看起来与scanf兼容:

scanf(f,"%s\"%[^\"]",key,value);

你;可能会想要在m之后使用%或尺寸限制

char key[20],value[80];
scanf(f,"%20s\"%80[^\"]",key,value);

char *key=NULL,*value=NULL;
scanf(f,"%ms\"%m[^\"]",key,value);

答案 1 :(得分:0)

这是有效的Lua语法,所以Lua可以开箱即用。您只需注册cmdtheme的函数。

作为奖励,您可以免费获得评论和空行。 (当然还有更多。)