⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fileio.h

📁 湖北水文黄石试点集中器代码
💻 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 + -