INI文件类 ini.cpp ini.h

时间:2015-02-04 10:40:24
【文件属性】:

文件名称:INI文件类 ini.cpp ini.h

文件大小:4KB

文件格式:RAR

更新时间:2015-02-04 10:40:24

INI文件类 ini.cpp ini.h

bool CIni::Open(char *filename) { strcpy(m_strFileName, filename); SAFE_FREE( m_strData ); int fh; fh = _open( filename, _O_RDONLY ); // 只读方式 if( fh== -1 ) m_lDataLen = -1; m_lDataLen = _filelength(fh); // 获取文件长度 _close(fh); if( m_lDataLen > 0 )// 文件存在 { m_strData = new char[m_lDataLen];// 申请空间 FILE *fp; fp=fopen(filename, "rb"); fread(m_strData, m_lDataLen, 1, fp);// 读数据 fclose(fp); InitIndex(); // 初始化索引 return true; } else // 文件不存在 { m_lDataLen=1; m_strData = new char[m_lDataLen]; memset(m_strData, 0, 1); InitIndex(); } return false; }


【文件预览】:
读写文件
----ini.h(2KB)
----ini.cpp(15KB)

网友评论

  • 通过索引读写Ini,貌似挺方便的,不过我用的GetPrivateProfileString,WritePrivateProfileString....直接读写,以后再慢慢研究用索引读写吧.... 好象不支持浮点数读写哦
  • 文件很好,就是积分要的太多了...
  • ini文件操作类,可以直接加载入工程使用。使用方法简单,上手快。