?? readini.h
字號(hào):
////////////////////////////////////////////////////////////////
// //
// Configure file Reader for VATL Version2.0 //
// //
// Author: Wang.Ping //
// //
// Ver 1.42 //
// //
// Date: 18/08/99 //
// //
// (c)Copyright V.A.T.L Development Workgroup //
// //
// !Read Max Line Length = 2048 //
// ---------------------------------------------------------- //
// Funciton: //
// //
// char *GetStrTitle( char *Str, char *Compstr );
// int Get1Par(int Num, char *Par, char *ParStr); //
// int Get1Par(int Num, long *Par, char *ParStr); //
// int Get1Par(int Num, int *Par, char *ParStr); //
// int Get1Par(int Num, float *Par, char *ParStr); //
// int Get1Par(int Num, unsigned int *Par, char *ParStr); //
// //
// int GetField( char *FileName, char *Group, char *Item, //
// char *OutStr ); //
// int GetField( char *FileName, char *Group, char *Item, //
// int Postion, char *OutStr ); //
// int GetField( char *FileName, char *Group, char *Item, //
// int Postion, int &OutStr ); //
// int GetField( char *FileName, char *Group, char *Item, //
// int Postion, float &OutStr ); //
// int GetField( char *FileName, char *Group, char *Item, //
// int Postion, long &OutStr ); //
// int GetField( char *FileName, char *Group, char *Item, //
// int Postion, unsigned long &OutStr ); //
// //
// int WriteField( char *FileName, char *Group, char *Item, //
// char *OutStr, int Mode=NEW ); //
// int WriteField( char *FileName, char *Group, char *Item, //
// int &OutStr, int Mode=NEW ); //
// int WriteField( char *FileName, char *Group, char *Item, //
// float &OutStr, int Mode=NEW ); //
// int WriteField( char *FileName, char *Group, char *Item, //
// long &OutStr, int Mode=NEW ); //
// int WriteField( char *FileName, char *Group, char *Item, //
// unsigned long &OutStr, int Mode=NEW ); //
// //
// int CreatGroupName( char *FileName, char *Group ); //
// int ModifyGroupName( char *FileName, char *Group, //
// char *NewGroup, int Mode=NEW ); //
// //
// int DeleteGroup( char *FileName, char *Group ); //
// int DeleteField( char *FileName, char *Group, //
// char *Item ); //
// //
// int FindGroupName( char *FileName, char *Group ); //
// //
// char *READINI::GetVersion( ); //
// //
////////////////////////////////////////////////////////////////
#if !defined(_READINI_H)
#define _READINI_H
#define NEW 0
#define MODIFY 1
#define PreMemorySize 512
#define NumricSize 256
enum BL{ READINIOFF=0, READINION=1 };
class READINI
{
long GetFileLen( char *FileName );
//-1: File Not Found
//-2: Cancle
//-3: Not Enough memory
int CopyFile( char *OldName, char *NewName );
BL AutoBackup;
public:
//Mode = 0 ','
//Mode = 1 ';'
int SplitMode;
void SetSplitMode( int Mode );
void SetAutoBackup( BL Auto=READINIOFF );
void GetZero( char *Buf );
void GetZeroR( char *Buf );
// Return Title
// Str = Str-Title
// NULL=not found or Not enough memory
char *GetStrTitle( char *Str, char *Compstr );
//return 0: OK
// -1: Can not get int Parameters
// -2: Not enough memory
int Get1Par(int Num, char *Par, char *ParStr);
int Get1Par(int Num, long *Par, char *ParStr);
int Get1Par(int Num, int *Par, char *ParStr);
int Get1Par(int Num, float *Par, char *ParStr);
int Get1Par(int Num, unsigned int *Par, char *ParStr);
//Read Data From "FileName"
// 0: OK
//-1: Can not open file
//-2: No match field found
//-3: Not enough memory
int GetField( char *FileName, char *Group, char *Item, char *OutStr );
int GetField( char *FileName, char *Group, char *Item, int Postion, char *OutStr );
int GetField( char *FileName, char *Group, char *Item, int Postion, int &OutStr );
//int GetField( char *FileName, char *Group, char *Item, int Postion, unsigned int &OutStr );
int GetField( char *FileName, char *Group, char *Item, int Postion, float &OutStr );
int GetField( char *FileName, char *Group, char *Item, int Postion, long &OutStr );
int GetField( char *FileName, char *Group, char *Item, int Postion, unsigned long &OutStr );
//Modify Data to "FileName"
//-1: File Not Found
//-3: Not Enough memory
int WriteField( char *FileName, char *Group, char *Item, char *OutStr, int Mode=NEW );
int WriteField( char *FileName, char *Group, char *Item, int &OutStr, int Mode=NEW );
int WriteField( char *FileName, char *Group, char *Item, unsigned &OutStr, int Mode=NEW );
int WriteField( char *FileName, char *Group, char *Item, float &OutStr, int Mode=NEW );
int WriteField( char *FileName, char *Group, char *Item, long &OutStr, int Mode=NEW );
int WriteField( char *FileName, char *Group, char *Item, unsigned long &OutStr, int Mode=NEW );
//
int CreatGroupName( char *FileName, char *Group );
int ModifyGroupName( char *FileName, char *Group, char *NewGroup, int Mode=NEW );
//
int DeleteGroup( char *FileName, char *Group );
int DeleteField( char *FileName, char *Group, char *Item );
//
int FindGroupName( char *FileName, char *Group );
//Get Version information
char *GetVersion( );
int GetVer( );
};
extern READINI ReadIni;
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -