2010-01-22 64 views
2

我的代碼使用基於文本的conf文件和key = value類型的條目。我想爲文件添加部分功能,即搜索部分的數量,在部分中搜索特定的鍵。基於C的conf文件讀取器

我想知道是否有任何庫/它已經這樣做了的功能,我可以重複使用。我的懷疑是肯定的,因爲很多GNU軟件都使用這樣的文件。如果存在cmd行標誌的getopt,則應該也存在類似conf文件讀取器的內容。但我無法找到它。任何信息表示讚賞。

回答

1

不幸的是,這些文件的語法有很多變化。有幾個庫可以做到這一點,它看起來像GConf和libconfig可能是你要找的。

在類似這種情況下,我有時會偷看在源代碼到Git,看看它是如何處理那裏。

+0

的網址?他們極大地提高了答案的質量。我知道我可能會把他們谷歌 - 但它不是必須這樣做更方便。 –

+0

是的,libconfig http://www.hyperrealm.com/libconfig/看起來不錯! –

+0

至少有兩個獨立的libconfig庫可用於:http://www.hyperrealm.com/libconfig/(版本1.4.1)和http://sourceforge.net/projects/libconfig/(版本0.2)。 GConf庫是Gnome的一部分:http://projects.gnome.org/gconf/。 –