////////////////////////////////////////////////////////////////////////////// //文件 CxFileEx.h //主要功能: // //程序编写: 2005-12-07 ///////////////////////////////////////////////////////////////////////////// #pragma once #include "CxImage\CxImage\xFile.h" namespace NImage { class CxFileEx : public CxFile { public: CxFileEx(CFile* pFile = NULL); virtual ~CxFileEx(void); virtual bool Close(); virtual size_t Read(void *buffer, size_t size, size_t count); virtual size_t Write(const void *buffer, size_t size, size_t count); virtual bool Seek(long offset, int origin); virtual int32_t Tell(); virtual int32_t Size(); virtual bool Flush(); virtual bool Eof(); virtual int32_t Error(); virtual int32_t GetC(); virtual char * GetS(char *string, int32_t n); virtual int32_t Scanf(const char *format, void* output); void EnableClose(bool bClose); protected: CFile* m_pFile; bool m_bCloseFile; }; }; using namespace NImage;