c++配置文件读取、修改、添加

此页面是否是列表页或首页?未找到合适正文内容。

c++配置文件读取、修改、添加

标签:默认返回值添加compareconfig.cpp方式coutsub

cfg.h

#pragma>
#include <iostream>
#include <string>
#include <cstring>
using namespace std;

struct CFG_J
{
string key;//索引
string value;//值
CFG_J *next;//下个结点
};
class Config
{
private:
string file_name;//文件名字
CFG_J * head;//头指针
int cfg_line;//配置行数
int createHead();//创建一个链表头指针
int freeJoin();//释放链表的节点
int inputFile();//内存配置同步配置到文件
int joinHead(string key, string value);//将某个配置加入到链表中
public:
Config(string file_name);//构造函数
~Config();//析构函数
int getLines();//获取配置数量
int setCFG(string key, string value);//设置一个配置
string getCFG(string key);//从内存获取某个配置的值
int getCFG();//从文件获取所有的配置 加载入内存链表
void printCfg();//打印配置链表内容
};

cfg.cpp

#include \”cfg.h\”
#include <fstream>

//构造函数
Config::Config(string file_name)
{
//定义一个配置文件
this->file_name = file_name;
//默认一共0个配置
this->cfg_line = 0;
if (createHead() == 0)
{
//从文件读取全部配置 加入链表
getCFG();

作者: 老毛桃

为您推荐

返回顶部