c/c++: 读取配置文件(文本)内容的简单实现
来源:互联网 发布:ide java vim 编辑:程序博客网 时间:2024/04/30 09:54
引:读取配置文件是很常见的,尤其在后台服务器(linux、unix上)跑程序为了扩展性,都常用配置文件作为程序的输入来完成不同的工作内容。本文提供了简单的实现方法:
话不多说,看函数:
/* *parameter: cfgfilepath 文件的绝对路径名如: /user/home/my.cfg * key 文本中的变量名 * value 对应变量的值,用于保存 * */#include <iostream>#include <string>#include <fstream>static bool readConfigFile(const char * cfgfilepath, const string & key, string & value){ fstream cfgFile; cfgFile.open(cfgfilepath);//打开文件 if( ! cfgFile.is_open()) { cout<<"can not open cfg file!"<<endl; return false; } char tmp[1000]; while(!cfgFile.eof())//循环读取每一行 { cfgFile.getline(tmp,1000);//每行读取前1000个字符,1000个应该足够了 string line(tmp); size_t pos = line.find('=');//找到每行的“=”号位置,之前是key之后是value if(pos==string::npos) return false; string tmpKey = line.substr(0,pos);//取=号之前 if(key==tmpKey) { value = line.substr(pos+1);//取=号之后 return true; } } return false;}
这里要提的是,文本文件的变量内容应该是如下格式的
id=20
name=bob
address=beijing
- c/c++: 读取配置文件(文本)内容的简单实现
- 读取配置文件(文本)内容的简单实现
- linux下读取简单文本配置文件C程序
- C语言读取及修改简单配置文件内容
- 【C/C++】C语言读取简单配置文件
- C#_读取文本------ 保存文本----功能的实现
- [object-c]读取txt文本内容
- 读取INI配置文件内容(源文件C)
- 读取到配置文件的C语言的接口实现
- 读取到配置文件的C语言的接口实现
- “基于关键字匹配的文本过滤系统”配置文件的设计和实现(C/C++源码)
- 引自MagicLinux的C代码简单配置文件读取功能(使用需修改)
- Linux C语言实现读取ini配置文件
- Linux C实现小项目配置文件读取
- Linux C代码实现读取配置文件示例
- 用c语言实现读取配置文件源码
- 一只简单的网络爬虫(基于linux C/C++)————配置文件设计及读取
- 学习ThinkPHP3.2.2:video9,用“C”函数读取配置文件内容
- 锂电池
- ipanel OCG广告播发步骤
- Lua简易入门教程
- 万网云翔主机centos系统下为PHP安装扩展memcache
- Oracle 10g Express Edition(XE) 转至数据库主页中文乱码问题的解决
- c/c++: 读取配置文件(文本)内容的简单实现
- exp导出操作结果判断
- 淘宝昨日交易额达43.8亿 女装销量占4成
- 常用SQL语句
- FFMpeg框架代码阅读
- vs2008制作安装部署时如何包含.Net FrameWork 3.5 SP1
- java精度思考(1)
- 详解activity
- Windows Installer Clean UP 简体中文版