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; }
4.04KB
文件大小:
评论区