Pliki *.ini obsługa w C++

0

Witam mam pytania o literaturę dotyczącą tego tematu, otóż mam do napisania kilka plików *.ini, które jeden po drugim dziedziczą po sobie pewne cechy (przy jednoczesnym nadpisywaniu pewnych cech). Jestem w tym totalnie zielony. Może ktoś polecić jakąś książkę czy ewentualnie skrypt o plikach *.ini?

1

Pliki ini są nieformalnym standardem np. do konfiguracji. Są o tyle proste, że do podstawowych zastosowań nie jest potrzebna książka.

Dane przechowywane są w sekcjach:
[sekcja]

W postaci:
klucz=wartość

W podstawowej wersji plików ini nie istniej coś takiego jak dziedziczenie pomiędzy plikami, czy sekcjami.
W rozszerzonej wersji sekcje można dziedziczyć po sobie np:

; komentarz, sekcja A
[A]
a = 1
b = 2
 
; sekcja B dziedzicząca po A
[B : A]
b = 1
c = 42

Rozumiem że będziesz pisał program wykorzystujący te "rozszerzone" pliki ini? Na podobnej zasadzie działa Zend_Config_Ini w php jak to cos pomoże.
Lub podobny mechanizm został wykorzystany w http://docs.services.mozilla.com/server-devguide/confspec.html w którym to w sekcji [DEFAULT] jest zaznaczone z jakiego pliku cechy są dziedziczone.

0

tak, tylko mi rozchodzi się o dziedziczenie sekcji w kolejnych plikach. Wiem jak to wygląda składniowo, bardziej mi chodzi o takie coś:
plik a.ini jest bazą, gdy w b.ini, który dziedziczy wcześniejsze klucze z a, tj te których nie posiada, a te które posiada nadpisuje swoimi wartościami w pliku końcowym.. :) jesteś na dobrym tropie, ja właśnie kombinuję jak to nadpisywanie rozgryźć.. :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1