⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cinifile.cpp

📁 一个用于跨操作系统平台的INI配置文件操作模块。
💻 CPP
字号:
/*cinifile.cpp*/
/*
*  Common Ini file
*
*  Copyright (c) 2003 xuyeli2002@vip.sina.com
*  History:
*  Author         Date
*  -------------------------------------------------
*  Yeli Xu        2003-01-24
*/

#include "cinifile.h"

#include "cinifileimpl.h"

tm_CINI_IniFile::tm_CINI_IniFile(const char * filename)
{
  impl = new tm_CINI_IniFile_Impl(filename);
}

tm_CINI_IniFile::~tm_CINI_IniFile()
{
  delete impl;
}

tm_return tm_CINI_IniFile::readString(const char *section, 
    const char *ident, char *buffer, unsigned int *length)
{
  return impl->readString(section, ident, buffer, length);
}
tm_return tm_CINI_IniFile::writeString(const char *section, 
    const char *ident, const char *valstring)
{  
  return impl->writeString(section, ident, valstring);
}

tm_return tm_CINI_IniFile::readInt(const char *section, 
    const char *ident, int * valint)
{
  return impl->readInt(section, ident, valint);
}

tm_return tm_CINI_IniFile::writeInt(const char *section, 
    const char *ident, int valint)
{
  return impl->writeInt(section, ident, valint);
}

tm_return tm_CINI_IniFile::readBool(const char *section, 
    const char *ident, bool *valbool)
{
  return impl->readBool(section, ident, valbool);
}

tm_return tm_CINI_IniFile::writeBool(const char *section, 
    const char *ident, bool valbool)
{
  return impl->writeBool(section, ident, valbool);
}

tm_return tm_CINI_IniFile::readFloat(const char *section, 
    const char *ident, double *valdbl)
{
  return impl->readFloat(section, ident, valdbl);
}


tm_return tm_CINI_IniFile::writeFloat(const char *section, 
    const char *ident, double valdbl)
{
  return impl->writeFloat(section, ident, valdbl);
}

tm_return tm_CINI_IniFile::readSection(const char *section, 
    char *strings, unsigned int *length)
{
  return impl->readSection(section, strings, length);
}

tm_return tm_CINI_IniFile::readSections(char *strings, 
    unsigned int *length)
{
  return impl->readSections(strings, length);
}


tm_return tm_CINI_IniFile::eraseSection(const char *section)
{
  return impl->eraseSection(section);
}

tm_return tm_CINI_IniFile::eraseKey(const char *section, 
    const char *ident)
{
  return impl->eraseKey(section, ident);
}

tm_return tm_CINI_IniFile::sectionExists(const char *section)
{
  return impl->sectionExists(section);
}
tm_return tm_CINI_IniFile::valueExists(const char *section, 
    const char *ident)
{
  return impl->valueExists(section, ident);
}

//switch ini file
tm_return tm_CINI_IniFile::switchInifile(const char *filename)
{
  return impl->switchInifile(filename);
}
    
//get ini filename
tm_return tm_CINI_IniFile::getInifile(char *filename, 
    unsigned int *length)
{
  return impl->getInifile(filename, length);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -