inifile.h
上传用户:chn_coc
上传日期:2007-12-20
资源大小:563k
文件大小:1k
- // ------------------------------------------------
- // File : inifile.h
- // Date: 4-apr-2002
- // Author: giles
- // Desc:
- //
- // (c) 2002 peercast.org
- // ------------------------------------------------
- // This program is free software; you can redistribute it and/or modify
- // it under the terms of the GNU General Public License as published by
- // the Free Software Foundation; either version 2 of the License, or
- // (at your option) any later version.
- // This program is distributed in the hope that it will be useful,
- // but WITHOUT ANY WARRANTY; without even the implied warranty of
- // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- // GNU General Public License for more details.
- // ------------------------------------------------
- #ifndef _INIFILE
- #define _INIFILE
- #include "stream.h"
- // -----------------------------------------
- class IniFile
- {
- public:
- bool openReadOnly(const char *);
- bool openWriteReplace(const char *);
- void close();
- bool readNext();
- bool isName(const char *);
- char * getName();
- int getIntValue();
- char * getStrValue();
- bool getBoolValue();
- void writeSection(const char *);
- void writeIntValue(const char *, int);
- void writeStrValue(const char *, const char *);
- void writeBoolValue(const char *, int);
- void writeLine(const char *);
- FileStream fStream;
- char currLine[256];
- char *nameStr,*valueStr;
- };
- #endif