INI i nieznana liczba wpisów

0

mam plik ini który wygląda tak:

[sekcja0]
wpis0=9
wpis1=8
wpis2=1
[sekcja1]
wpis0=5
wpis1=4
wpis2=7
wpis3=4
wpis4=7

Jak odczytywać wpisy z tego pliku jeżeli liczba wpisów jest nieznana? Np jak odczytać wszystkie wpisy z sekcji1 nie znając ilości tych wpisów? Posługuje się <IniFiles.hpp>. Szukałem w helpie i nie znalazłem.
Wiem, że będzie to pętla w tym stylu:

 for(int i;;i++){
                T[i] = ini->ReadString( "sekcja1", "wpis" + IntToStr(i)  , ""  );
                if("Co tu wstawić?????")break;
        }

Tylko nie wiem jak z niej wyjść gdy wpisy się skończą.

0

Trzeci parametr ReadString to wartość domyślna. Podajemy jakąś zupełnie unikalną wartość i jeżeli danego wpisu nie będzie, to ReadString zwróci tę właśnie wartość sprawa załatwiona - kończymy wtedy czytanie.

Jest jeszcze druga metoda - przy tworzeniu pliku dodajemy jeszcze jeden wpis - ilość wpisów do pobrania. Ma to jedną wadę - nie nadaje się do plików generowanych ręcznie przez człowieka, bo mogą być wtedy pomyłki.

0

Jeśli w helpie do Tinifile nie znajdziesz rozwiazania (a założe się, że jakieś jest), to w download masz pisaną przeze mnie alternatywe (f_ini_c) nie ma do niego helpa, ale nazwy metod sa na tyle intuicyjne, ze szybko załapiesz o co biega.

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