Fichier de propriétés de la bibliothèque en C (ou C++)
Le titre est assez explicite: personne ne sait d'une (bonne) fichier de propriétés de lecteur de la bibliothèque C, ou, sinon, C++?
[Edit: Pour être plus précis, je veux une bibliothèque qui gère la .propriétés du format de fichier utilisé en Java: http://en.wikipedia.org/wiki/.properties]
Pas d'explications, en fait - et qu'est ce qu'un "fichier de propriétés"?
Eh bien, je suppose que les propriétés de format de fichier - un aliment de base de Java n'est pas aussi largement connu en dehors du monde Java, ce qui explique en partie pourquoi je ne peux pas en trouver un. Voir en.wikipedia.org/wiki/.properties (je n'ai pas assez de réputation pour l'ajouter à la question.)
Je l'ai ajouté pour vous - j'espère que j'ai paraphrasé correctement.
N'importe qui peut éditer leur propre question.
Eh bien, je suppose que les propriétés de format de fichier - un aliment de base de Java n'est pas aussi largement connu en dehors du monde Java, ce qui explique en partie pourquoi je ne peux pas en trouver un. Voir en.wikipedia.org/wiki/.properties (je n'ai pas assez de réputation pour l'ajouter à la question.)
Je l'ai ajouté pour vous - j'espère que j'ai paraphrasé correctement.
N'importe qui peut éditer leur propre question.
OriginalL'auteur JamieH | 2009-05-17
Vous devez vous connecter pour publier un commentaire.
STLSoft's 1.10 alpha contient un
platformstl::properties_file
classe. Il peut être utilisé pour lire un fichier:ou de la mémoire:
Ressemble à la dernière version 1.10 a un tas de complet de l'unité-tests, et qu'ils ont mis à jour la classe permettant de gérer toutes les règles et les exemples donnés dans le La documentation Java.
Le seul hic, c'est que le
value_type
est une instance destlsoft::basic_string_view
(décrit dans ce Dr Dobb's article), qui est un peu similaire àstd::string
, mais n'est pas réellement propriétaire de sa mémoire. Sans doute ils le faire pour éviter de unneccessary allocations, sans doute pour des raisons de performances, qui est quelque chose que l'STLSoft conception est cher. Mais cela signifie que vous ne pouvez pas écrireVous pouvez, cependant, faire cela:
et ce:
Je ne suis pas sûr que je suis d'accord avec cette décision de conception, depuis quelle est la probabilité que la lecture de propriétés à partir du fichier ou de la mémoire va avoir besoin de l'absolu dernier cycle. Je pense qu'ils devraient changer d'utiliser
std::string
par défaut, puis utiliser la fonction "string" si explicitement requis.Autre que cela, le
properties_file
classe dirait qu'il fait le tour.OriginalL'auteur
libconfuse (bibliothèque C) est utile, aussi; c'est depuis toujours & est flexible.
Il va bien au-delà de java.util.Les propriétés. Cependant, il ne sera pas nécessairement gérer le cas du coin de l'java propriétés de format de fichier (ce qui semble être votre exigence).
Voir les exemples:
Pas de wrapper C++ de la bibliothèque, que je suis au courant, si.
OriginalL'auteur
Je suppose que par "fichier de propriétés' tu veux dire le fichier config.
Dans ce cas, Google donne (4 premiers hits pour
C config file library
):OriginalL'auteur
Poco a aussi une Application pour la Lecture de PropertyFiles
http://pocoproject.org/docs/Poco.Util.PropertyFileConfiguration.html
Un exemple Simple copié à partir d'ici: http://pocoproject.org/slides/180-Configuration.pdf
Propriété contenu du fichier:
Exemple de Code
OriginalL'auteur