配置文件c语言修改添加,C/C++知识点之c++配置文件读取、修改、添加

本文主要向大家介绍了 C/C++知识点之c++配置文件读取、修改、添加,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。cfg.h

#pragma once

#include #include #include 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 //构造函数

Config::Config(string file_name)

{

//定义一个配置文件

this->file_name = file_name;

//默认一共0个配置

this->cfg_line = 0;

if (createHead() == 0)

{

//从文件读取全部配置 加入链表

getCFG();

//打印全部配置

//printCfg();

}

}

//析构函数

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值