INI DATEI IN VISUAL STUDIO?
Hi,
Ich möchte in Visual Studio (die Sprache ist mir erstmal egal) eine INI datei auslesen
Leider sind die [Sektionen] unbekannt und die Varibablen=... auch
Wie kann ich jetzt die Sektoren einselnt in Variablen packen und die werte und variablen auch ohne den Namen der Sektion und Var. zu kennen ????
VIELEN VIELEN DANK AN ALLE DIE ANTWORTEN...
3 Antworten
Es gibt "GetPrivateProfileSectionNames" und "GetPrivateProfileSection", das kannst Du jedenfalls in Windows nutzen.
Lies die Datei Zeile für Zeile aus. Leerzeilen kannst du ignorieren. Jede Sektion kann bspw. in einer Map gespeichert werden. Ihr Name dient als Key und als Wert verwendest du eine weitere Map, die wiederum alle Einträge unter einer Sektion speichert. Um einzelne Schlüssel-Wert-Paare aufzutrennen, kannst du dich an dem Gleichheitszeichen zwischen ihnen orientieren.
Alternativ zu diesem sehr händischen Weg (u.a.) lassen sich auch bereits bestehende INI-Parser verwenden. Du musst nur den richtigen für dein Projekt finden.
Sprache ist egal??? Komischer Ansatz.
Naja gut. Du könntest in C++ vectoren nutzen. Sprich einen main vector und in diesem vector sind vectoren. Das erste Element, sprich 0 ist dann dein sektor, die restlichen die Variablen. Per strpos kannst du dann entsprechend kategorisieren.
Kannst du mal ein Beispiel machen?