设计并实现几个类,用于打开并读取不同类型的文件内容。要求如下: 1. 一种类型对应一个类。 2. 根据文件名后缀区分文件类型。需要支持 .ini, .xml, .json。 3. 这些类需要支持以下几个方法: bool open() - 打开文件 std::string file() const - 返回打开的文件路径 std::string get(const std::string& key) - 根据key获取内容(只需简单实现,返回文件类型+首行内容) 4. 可扩展,能方便添加其他文件类型。请给出代码
时间: 2023-03-14 17:22:37 浏览: 117
可以设计三个类,分别用于打开和读取.ini, .xml, .json文件内容,每个类中包含以下方法:bool open() - 打开文件;std::string file() const - 返回打开的文件路径;std::string get(const std::string& key) const - 获取指定key的值。
阅读全文