📄 cinifile.h
字号:
//ini文件处理
//作者:吴振华(kylinx)(中国科大01级11系)
//E-mail:game-diy@163.com
//创建于2003-2-20 by Kylinx
//第一次修正于2003/7/21
#ifndef LOA_INI_FILE_H_
#define LOA_INI_FILE_H_
/************************************************************************************************
脚本文件格式如下:
[Subject]
//内容
[Subject2]
//内容
...
[SubjectN]
//内容
[End]
要这样写:
Key="";//字符串
或者
Key=0;//数字
注意,只能得到字符串和整数。不能得到浮点数
*************************************************************************************************/
#include<stdio.h>
#include<windows.h>
typedef char SZ_VALUE[1024];
#define INIT_STRVALUE(x) memset((x),0,1024);
class CIniFile
{
private:
char*m_pFileBuf; //文件开始处
char*m_pFileEnd; //文件结束处
char*m_pCur; //文件指针
DWORD m_dwFileSize; //文件大小
BOOL GetSetName(SZ_VALUE &value); //得到集合名字
BOOL GetIntValue(char* szKey,int &value); //得到关键字数值
BOOL GetStringValue(char* szKey,SZ_VALUE&value);
BOOL GotoNextLine();
DWORD GetFileLength(FILE*fp);
BOOL IsChar(char c);
BOOL IsNum(char c);
public:
CIniFile();
virtual ~CIniFile();
BOOL LoadFile(LPCSTR FileName);
BOOL GetStringValueInSet(char* szSet,char* szKey,SZ_VALUE &str);
BOOL GetIntValueInSet(char* szSet,char* szKey,int& value);//得到集合中关键字为szSet的INTEGER值
void Release();
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -