home     download     screen shots     bugs     mailing list     example output     generated MFC docs     help     tools and utilities


 Overview   Project   Class   Tree   Index 
MFC Class Library
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

MFC
Class CStdioFile

CObject
   |
   +--CFile
         |
         +--CStdioFile

   in AFX.H
Direct Known Subclasses:
CInternetFile

class CStdioFile
extends CFile

STDIO file implementation


Field Summary
 static const AFX_CORE_DATA CRuntimeClass classCStdioFile
          
 FILE* m_pStream
          
   
Fields inherited from class CFile
classCFile, m_hFile, m_bCloseOnDelete, m_strFileName
   
Fields inherited from class CObject
classCObject
 
Constructor Summary
CStdioFile( FILE* pOpenStream )
          
CStdioFile( LPCTSTR lpszFileName, UINT nOpenFlags )
          
CStdioFile()
          
virtual ~CStdioFile()
          
 
Method Summary
 virtual void Abort()
          
 virtual void Close()
          
 virtual CFile* Duplicate() const
          
 virtual void Flush()
          
 virtual DWORD GetPosition() const
          
 virtual CRuntimeClass* GetRuntimeClass() const
          
 virtual void LockRange( DWORD dwPos, DWORD dwCount )
          
 virtual BOOL Open( LPCTSTR lpszFileName, UINT nOpenFlags, CFileException* pError = 0 )
          
 virtual UINT Read( void* lpBuf, UINT nCount )
          
 virtual BOOL ReadString( CString& rString )
          
 virtual LPTSTR ReadString( LPTSTR lpsz, UINT nMax )
          
 virtual LONG Seek( LONG lOff, UINT nFrom )
          
 virtual void UnlockRange( DWORD dwPos, DWORD dwCount )
          
 virtual void Write( const void* lpBuf, UINT nCount )
          
 virtual void WriteString( LPCTSTR lpsz )
          
   
Methods inherited from class CFile
GetRuntimeClass, HFILE, GetPosition, GetStatus, GetFileName, GetFileTitle, GetFilePath, SetFilePath, Open, Rename, Remove, GetStatus, SetStatus, SeekToEnd, SeekToBegin, ReadHuge, WriteHuge, Duplicate, Seek, SetLength, GetLength, Read, Write, LockRange, UnlockRange, Abort, Flush, Close, GetBufferPtr
   
Methods inherited from class CObject
GetRuntimeClass, new, new, delete, IsSerializable, IsKindOf, Serialize
 

Field Detail

classCStdioFile

public static const AFX_CORE_DATA CRuntimeClass classCStdioFile;

m_pStream

public FILE* m_pStream;


Constructor Detail

CStdioFile

public CStdioFile( FILE* pOpenStream );

CStdioFile

public CStdioFile( LPCTSTR lpszFileName, UINT nOpenFlags );

CStdioFile

public CStdioFile();

~CStdioFile

public virtual ~CStdioFile();


Method Detail

Abort

public virtual void Abort();

Close

public virtual void Close();

Duplicate

public virtual CFile* Duplicate() const;

Flush

public virtual void Flush();

GetPosition

public virtual DWORD GetPosition() const;

GetRuntimeClass

public virtual CRuntimeClass* GetRuntimeClass() const;

LockRange

public virtual void LockRange( DWORD dwPos, DWORD dwCount );

Open

public virtual BOOL Open( LPCTSTR lpszFileName, UINT nOpenFlags, CFileException* pError = 0 );

Read

public virtual UINT Read( void* lpBuf, UINT nCount );

ReadString

public virtual BOOL ReadString( CString& rString );

ReadString

public virtual LPTSTR ReadString( LPTSTR lpsz, UINT nMax );

Seek

public virtual LONG Seek( LONG lOff, UINT nFrom );

UnlockRange

public virtual void UnlockRange( DWORD dwPos, DWORD dwCount );

Write

public virtual void Write( const void* lpBuf, UINT nCount );

WriteString

public virtual void WriteString( LPCTSTR lpsz );

 Overview   Project   Class   Tree   Index 
MFC Class Library
CppDoc v2.3.1
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD