You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
952 B
C++

//////////////////////////////////////////////////////////////////////////////
//Îļþ 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;