【文件属性】:
文件名称: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文件操作类,可以直接加载入工程使用。使用方法简单,上手快。