`

ACE读取ini格式的配置文档

    博客分类:
  • ACE
阅读更多

ACE读取ini格式的配置文档


不多说了,功能很清楚,从ini格式文档读取配置信息进来。

不过在使用中发现好像读进来的数据只能是字符串类型(get_integer_value好像不管用)

 

#include <ace/ace.h>
#include <ace/Configuration_Import_Export.h>
#include <iostream>
using namespace std;

int ReadFromIni(const char* szIni);

int main(int argc, char** argv)
{
	ReadFromIni("test.ini");

	return 0;
}

int ReadFromIni(const char* szIni)
{
	ACE_Configuration_Heap config;
	ACE_Ini_ImpExp ini(config);
	
	config.open();
	if( -1==ini.import_config(szIni) )
	{
		ACE_ERROR_RETURN( (LM_ERROR,"error open config file\n"),-1 );
	}

	ACE_Configuration_Section_Key key_network;
	config.open_section(config.root_section(),"mc_app",0,key_network);

	ACE_TString value;
	config.get_string_value(key_network,"mc_ip",value);
	cout << "ip = " << value.c_str() << endl;;

	config.get_string_value(key_network,"mc_port",value);
	int port=atoi(value.c_str());

	cout << "port = " << port << endl;

	ACE_DEBUG((LM_NOTICE,"will listen on port %d\n",port));

	return 0;
}
 

//ini文件格式

[mc_app]

mc_ip="127.0.0.1"

mc_port=11211

分享到:
评论

相关推荐

    ace_bustli_illylc_cnc_

    6. **ace.ini**: Ini文件通常是应用程序的配置文件,存储用户设置、默认参数或其他系统配置信息。Ace.ini可能包含关于软件的个性化设定,如语言选择、默认输出格式等。 7. **dxf**: DXF(Drawing Exchange Format)...

    常用文件格式一览表.docx

    文件格式是计算机系统中用来表示不同类型文件的标识,它们决定了文件如何被软件读取、编辑和存储。在IT领域,了解各种文件格式至关重要,因为不同的应用程序处理特定类型的文件。以下是一些常见文件格式的详细说明:...

    cmcc.rar_ACE_gateway

    配置文件可能包括".ini"或".xml",用于设置系统参数。编译脚本(如"makefile"或Windows下的批处理文件)用于构建项目,而文档可能包含设计文档、API参考和用户指南。 在深入研究这个系统的具体实现之前,需要解压并...

    获取磁盘数,隐藏显示磁盘,配置文件读写

    在C++中,最常见的是读写`.ini`、`.xml`或`.json`格式的文件。读取操作通常涉及`fstream`库,如`ifstream`用于读取,`ofstream`用于写入。对于`.ini`文件,可以使用`fscanf`和`fprintf`函数配合特定格式来处理。而...

    AceConverter_DXF转G代码.zip_DXF 转G_DXF 转G代码_DXF读取_dxf转g代码_dxf转g代码工

    "ace.ini"可能是配置文件,存储用户设置和软件的默认参数。"src"可能包含源代码,对于开发者来说,这可能提供了进一步了解和定制软件的可能性。"doc"可能包含文档,解释了软件的使用方法、功能特性以及可能的故障...

    windows XP系统扩展名大全-按字母排列-最新详解完整版.docx

    - `.DOCX`:Microsoft Word的新版本文档格式。 - `.XLSX`:Microsoft Excel的新版本电子表格格式。 这只是Windows XP系统扩展名大全中的一小部分,实际上还有许多其他扩展名,如`.RAR`、`.TIF`、`.CSV`、`.HTML`...

    文件后缀名解析

    应用程序文件和文档格式多样,包括但不限于: - **.exe、.msi、.bat**:可执行文件和安装包。 - **.txt、.rtf、.doc**:文本和富文本格式。 - **.chm、.reg**:帮助文件和Windows注册表文件。 - **.dll**:动态链接...

    rar压缩软件.rar

    Windows 的版本 RAR 从 rar.ini 文件读取配置文件信息,它放在 rar.exe 文件相 同的目录中。 这个文件包含下列字符串: switches=任何 RAR 开关,用空格分开 例如: switches=-m5 -s 环境变量 ~~~~~~~~ ...

    网管教程 从入门到精通软件篇.txt

    CIN:OS/2改变控制文件用于跟踪INI文件中的变化 CLASS:Java类文件 CLP:Windows 剪贴板文件 CLL:Crick Software Clicker文件 CLS:Visual Basic类文件 CMD:Windows NT,OS/2的命令文件;DOS CD/M命令文件;...

    C++写的QQ即时通讯(server)

    `CIniFile.cpp`可能涉及到了配置文件的读写,C++中通常使用ini文件来存储应用程序设置。这部分代码可能包含读取服务器配置,如端口号、最大连接数等,以及保存用户的个性化设置。 `ClientSocket.cpp`与`...

    万能阅读器软件力求解决常用文件的打开问题,万能是我们的软件努力的方向。

    当您在下载一个文件或接到客户文件后,碰到文件无法打开时,当您为了只想查看一下文件,而不想安装庞大的打开软件时 (如Office文档,AutoCad文档),当那么现在,你可以试试我们的万能文件打开器,也许会让你得到...

    WinRAR_4.0.exe

    Windows 的版本 RAR 从 rar.ini 文件读取配置文件信息,它放在 rar.exe 文件相 同的目录中。 这个文件包含下列字符串: switches=任何 RAR 开关,用空格分开 例如: switches=-m5 -s 环境变量 可以...

    中文简体压缩软件RAR 6.0

    Windows 的版本 RAR 从 rar.ini 文件读取配置文件信息,它放在 rar.exe 文件相 同的目录中。 这个文件包含下列字符串: 开关=&lt;任何 RAR 开关,用空格分开&gt; 环境变量 ~~~~~~~~ 可以通过建立...

    计算机常用术语.doc

    2. **访问控制项(ACE, Access Control Entry)**:在Windows操作系统中,ACE定义了对对象(如文件或目录)的访问权限,包括允许或拒绝的特定操作。 3. **锁定(Account Lockout)**:当用户尝试多次登录失败后,...

Global site tag (gtag.js) - Google Analytics