📄 fileio.h
字号:
#if !defined( _FILEIO_H )
#define _FILEIO_H
#define WATER_HEAD "W"
#define RAINFALL_HEAD "RFQ"
#define WATER_REC 14
#define RAINFALL_REC 16
typedef struct
{
char water_head[2]; //2个字节
unsigned long int start1_report; //4个字节
unsigned long int start2_report; //4个字节
unsigned long int end_report; //4个字节
}WATERLEVELHEAD;
//WATERLEVELHEAD WaterFileHead={WATER_HEAD, WATER_REC, WATER_REC, WATER_REC};
typedef struct
{
char time[6];
char water_level[6]; //元素个数增加到6个 modify by wuhuan 200.6.8
char datatype ; // Z,J,M
char cr_lf;
}WATERLEVELDATA;
typedef struct
{
char rainfall_head[4]; //4个字节
unsigned long int start1_report; //4个字节
unsigned long int start2_report; //4个字节
unsigned long int end_report; //4个字节
}RAINFALLHEAD;
//RAINFALLHEAD RainFileHead={RAINFALL_HEAD, RAINFALL_REC, RAINFALL_REC, RAINFALL_REC};
typedef struct
{
char time[6];
char rainfall[6]; //元素个数增加到6个 modify by wuhuan 200.6.8
int type_of_Ivtime;
char datatype ; // Z,J,M
char cr_lf;
}RAINFALLDATA;
//保存水位数据
int SaveWaterLevelData( char *FileName, char *WaterLevel, char *SaveTime, char datatype );
//保存雨量数据
int SaveRainfallData( char *FileName, char *Rainfall, char *SaveTime, int GatherIvTime, char datatype );
//读记录的水位数据
int ReadWaterLevelData( char *FileName, int Center );
//读记录的雨量数据
int ReadRainfallData( char *FileName, int Center );
//读记录的历史水位数据
int ReadOldWaterLevelData( char *FileName, char *StartQueryTime,char *EndQueryTime );
//读记录的历史降雨量数据
int ReadOldRainfallData( char *FileName, char *StartQueryTime,char *EndQueryTime );
int ModifyWaterHead(char *FileName, unsigned int BackNum,int direction ,int Center); //direction=0, 文件指针回退;=1, 文件指针前进
int ModifyRainHead(char *FileName, unsigned int BackNum,int direction ,int Center); //direction=0, 文件指针回退;=1, 文件指针前进
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -