middatafile.h

来自「linux下一款GIS程序源码」· C头文件 代码 · 共 60 行

H
60
字号
// middatafile.h: interface for the MIDDATAFile class.///*--------------------------------------------------------------------- *                      class MIDDATAFile * * Class to handle a file pointer with a copy of the latest readed line * *--------------------------------------------------------------------*/#ifndef  MIDDATAFile_H#define  MIDDATAFile_H#include "ugkglobal.h"class MIDDATAFile  {public:	MIDDATAFile();	virtual ~MIDDATAFile();     int         Open(const char *pszFname, const char *pszAccess);     int         Close();	 const char *GetLine();	 const char *GetLastLine();	 int Rewind();	 void SaveLine(const char *pszLine);	 const char *GetSavedLine();	 void WriteLine(const char*, ...);	 UGKBool IsValidFeature(const char *pszString);	 void SetTranslation(double, double, double, double);	 double GetXTrans(double);	 double GetYTrans(double);	 double GetXMultiplier(){return m_dfXMultiplier;}	 const char *GetDelimiter(){return m_pszDelimiter;}	 void SetDelimiter(const char *pszDelimiter){m_pszDelimiter=pszDelimiter;}	 void SetEof(UGKBool bEof);	 UGKBool GetEof();private:	FILE *m_fp;	const char *m_pszDelimiter;#define MIDMAXCHAR 10000	char m_szLastRead[MIDMAXCHAR];	char m_szSavedLine[MIDMAXCHAR];	char        *m_pszFname;	TABAccess   m_eAccessMode;	double      m_dfXMultiplier;	double      m_dfYMultiplier;	double      m_dfXDisplacement;	double      m_dfYDisplacement;	UGKBool       m_bEof;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?