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
分享到:
相关推荐
6. **ace.ini**: Ini文件通常是应用程序的配置文件,存储用户设置、默认参数或其他系统配置信息。Ace.ini可能包含关于软件的个性化设定,如语言选择、默认输出格式等。 7. **dxf**: DXF(Drawing Exchange Format)...
文件格式是计算机系统中用来表示不同类型文件的标识,它们决定了文件如何被软件读取、编辑和存储。在IT领域,了解各种文件格式至关重要,因为不同的应用程序处理特定类型的文件。以下是一些常见文件格式的详细说明:...
配置文件可能包括".ini"或".xml",用于设置系统参数。编译脚本(如"makefile"或Windows下的批处理文件)用于构建项目,而文档可能包含设计文档、API参考和用户指南。 在深入研究这个系统的具体实现之前,需要解压并...
在C++中,最常见的是读写`.ini`、`.xml`或`.json`格式的文件。读取操作通常涉及`fstream`库,如`ifstream`用于读取,`ofstream`用于写入。对于`.ini`文件,可以使用`fscanf`和`fprintf`函数配合特定格式来处理。而...
"ace.ini"可能是配置文件,存储用户设置和软件的默认参数。"src"可能包含源代码,对于开发者来说,这可能提供了进一步了解和定制软件的可能性。"doc"可能包含文档,解释了软件的使用方法、功能特性以及可能的故障...
- `.DOCX`:Microsoft Word的新版本文档格式。 - `.XLSX`:Microsoft Excel的新版本电子表格格式。 这只是Windows XP系统扩展名大全中的一小部分,实际上还有许多其他扩展名,如`.RAR`、`.TIF`、`.CSV`、`.HTML`...
应用程序文件和文档格式多样,包括但不限于: - **.exe、.msi、.bat**:可执行文件和安装包。 - **.txt、.rtf、.doc**:文本和富文本格式。 - **.chm、.reg**:帮助文件和Windows注册表文件。 - **.dll**:动态链接...
Windows 的版本 RAR 从 rar.ini 文件读取配置文件信息,它放在 rar.exe 文件相 同的目录中。 这个文件包含下列字符串: switches=任何 RAR 开关,用空格分开 例如: switches=-m5 -s 环境变量 ~~~~~~~~ ...
CIN:OS/2改变控制文件用于跟踪INI文件中的变化 CLASS:Java类文件 CLP:Windows 剪贴板文件 CLL:Crick Software Clicker文件 CLS:Visual Basic类文件 CMD:Windows NT,OS/2的命令文件;DOS CD/M命令文件;...
`CIniFile.cpp`可能涉及到了配置文件的读写,C++中通常使用ini文件来存储应用程序设置。这部分代码可能包含读取服务器配置,如端口号、最大连接数等,以及保存用户的个性化设置。 `ClientSocket.cpp`与`...
当您在下载一个文件或接到客户文件后,碰到文件无法打开时,当您为了只想查看一下文件,而不想安装庞大的打开软件时 (如Office文档,AutoCad文档),当那么现在,你可以试试我们的万能文件打开器,也许会让你得到...
Windows 的版本 RAR 从 rar.ini 文件读取配置文件信息,它放在 rar.exe 文件相 同的目录中。 这个文件包含下列字符串: switches=任何 RAR 开关,用空格分开 例如: switches=-m5 -s 环境变量 可以...
Windows 的版本 RAR 从 rar.ini 文件读取配置文件信息,它放在 rar.exe 文件相 同的目录中。 这个文件包含下列字符串: 开关=<任何 RAR 开关,用空格分开> 环境变量 ~~~~~~~~ 可以通过建立...
2. **访问控制项(ACE, Access Control Entry)**:在Windows操作系统中,ACE定义了对对象(如文件或目录)的访问权限,包括允许或拒绝的特定操作。 3. **锁定(Account Lockout)**:当用户尝试多次登录失败后,...