Variable Keys in ini-Dateien

MAN

Erfahrenes Mitglied
Hallo,

ich habe das Problem, dass ich aus einer ini-Datei mit GetPrivateProfileString Values auslesen will, wo ich nur die Section dazu habe, nicht aber die Keys!

Hier mal die Sample-ini-Datei:
Code:
[TestSection]
keyAA=versuch
keyXY=nichts
keyZU=text

Ich habe mir das so vorgestellt, dass ich der Methode GetPrivateProfileString einfach die Section (also im Beispiel wäre es dann: "TestSection") übergebe und eine (bzw. zwei) Listen, einmal mit den Keys und einmal die zugehörigen Values dazu, zurückbekomme.

Da ich so etwas wie Attribute brauche, die nicht fest definiert sind, sondern einfach erstellt werden können.

Wenigstens habe ich dafür schon die Section, hoffe dass es dann so möglich ist.


mfG,
MAN
 
Benutze die Funktion GetPrivateProfileSection(...)

DWORD GetPrivateProfileSection(
LPCTSTR lpAppName,
LPTSTR lpReturnedString,
DWORD nSize,
LPCTSTR lpFileName
);

lpReturnedString
[out] Pointer to a buffer that receives the key name and value pairs associated with the named section. The buffer is filled with one or more null-terminated strings; the last string is followed by a second null character.

Aus diesem String kannst du dir dann die passenden Keys mit Values raussuchen.

Gruß
Sapphira
 
Zurück