So erweitern Sie Umgebungsvariablen in INI-Dateien mit Boost

Ich habe eine INI-Datei wie

[Section1]
Value1 = /home/%USER%/Desktop
Value2 = /home/%USER%/%SOME_ENV%/Test

und wollen es mit Boost analysieren. Ich habe versucht mit Boost property_tree wie

boost::property_tree::ptree pt;
boost::property_tree::ini_parser::read_ini("config.ini", pt);

std::cout << pt.get<std::string>("Section1.Value1") << std::endl;
std::cout << pt.get<std::string>("Section1.Value2") << std::endl;

Die Umgebungsvariable wurde jedoch nicht erweitert. Die Ausgabe sieht aus wie

/home/%USER%/Desktop
/home/%USER%/%SOME_ENV%/Test

Ich hatte so etwas erwartet

/home/Maverick/Desktop
/home/Maverick/Doc/Test

Ich bin mir nicht sicher, ob es überhaupt mit boost property_tree möglich ist.

Ich würde mich über jeden Hinweis freuen, diese Art von Datei mit boost zu analysieren.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage