编辑[section]键=值配置文件的功能(freedesktop Linux)
我正在寻找用于写入/读取key=value配置文件的通用函数。 可能类似于用于修改Windows使用的.INI文件的WritePrivateProfileString函数 我特别想编辑.desktop和.directory文件,如所述 因此,我需要一些符合freedesktop规范的C/C++函数,比如保留先前存在的间距、注释和UTF-8 我确实有自己的函数来读取和写入此类文件,但我不确定我的函数是否会保留规范中的所有情况,并且它们只支持ASCII,因此它们只适用于创建和读取此类文件,其值不需要修改现有一致性文件 我假设Linux桌面KDE、Gnome和文件管理器Nautalus、Dolpin、Konquer使用一些公共库 我发现以下内容,但我不确定哪些符合freedesktop规范: Boost.property_树支持UTF 仅QSettings Qt? ciniparser只读? gnome键值文件解析器只读? 可能重复的编辑[section]键=值配置文件的功能(freedesktop Linux),linux,configuration,format,ini,Linux,Configuration,Format,Ini,我正在寻找用于写入/读取key=value配置文件的通用函数。 可能类似于用于修改Windows使用的.INI文件的WritePrivateProfileString函数 我特别想编辑.desktop和.directory文件,如所述 因此,我需要一些符合freedesktop规范的C/C++函数,比如保留先前存在的间距、注释和UTF-8 我确实有自己的函数来读取和写入此类文件,但我不确定我的函数是否会保留规范中的所有情况,并且它们只支持ASCII,因此它们只适用于创建和读取此类文件,其值不需要