📄 middatafile.h
字号:
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -