提升信息解析器在读取/写入 INFO 格式文件时删除所有注释
Boost info parser removes all the comments while reading/writing an INFO format file
比如说,我们有一个名为a.conf的文件
key3
{
key4 "value4 with spaces" ;this is a key4
}
当我尝试通过以下方式使用提升信息解析器读取具有上述内容的 INFO 格式文件时;
namespace p = boost::property_tree;
p::ptree pt;
std::ifstream input("a.conf");
pt::info_parser::read_info(input, pt);
/*
....do some stuff (optional)
*/
并在a.conf
中写回pt
的内容,注释被删除。
std::ofstream output("a.conf");
write_info(output, pt);
output.close();
写回a.conf
文件的内容;
key3
{
key4 "value4 with spaces"
}
有没有办法在使用提升信息解析器读取/写入时保留这些注释?
不。只需查看文档 http://www.boost.org/doc/libs/1_66_0/doc/html/property_tree/parsers.html#property_tree.parsers.info_parser
INFO 往返,除了丢失注释和包含指令。
相关文章:
- 文件格式的编写解释器(C++ Arduino)
- 如何使用 lldb 在曼扎罗中调试 lz4 文件格式的核心转储?
- Assimp - 如何使用任何文件格式导入带有纹理的网格?
- boost::p rogram_options 配置文件格式
- 如何启用libMagick++以保存.png文件格式
- 生成库失败:无法识别文件格式;作为链接器脚本处理
- 有没有更好的方法来使用比特流解码文件格式?
- MySQL C++连接器:添加符号时出错:文件格式无法识别
- Qt解析自定义文件格式
- ADTF 录制文件格式
- /usr/bin/ld找不到标头:未识别的文件格式
- C 库从3D文件格式(例如STL)获得常规网格
- 随机访问文件格式,用于分层组织的二进制文件和文本文件
- C OPENCV 3.4 / FFMPEG 3.4.1 VIDEOWRITER和MP4输出文件格式
- 具有挑战性的数据文件格式,需要将其读取为包含类对象的数组的VAR
- GDB错误不以可执行格式:未识别的文件格式
- 如何获取 C++/Qt 格式的文件格式
- GetText PO文件格式
- 如何在 c++ 中从".in"格式的文件中获取输入?此代码进入无限循环,但适用于".txt"文件格式
- 用于将三维模型导入OpenGL/C++项目的推荐文件格式和图形库