CStdioFile Class
Represents a C run-time stream file as opened by the run-time function fopen.
class CStdioFile : public CFile
Members
Public Constructors
Name |
Description |
---|---|
Constructs a CStdioFile object from a path or file pointer. |
Public Methods
Name |
Description |
---|---|
Overloaded. Open is designed for use with the default CStdioFile constructor (Overrides CFile::Open). |
|
Reads a single line of text. |
|
Positions the current file pointer. |
|
Writes a single line of text. |
Public Data Members
Name |
Description |
---|---|
Contains a pointer to an open file. |
Remarks
Stream files are buffered and can be opened in either text mode (the default) or binary mode.
Text mode provides special processing for carriage return–linefeed pairs. When you write a newline character (0x0A) to a text-mode CStdioFile object, the byte pair (0x0D, 0x0A) is sent to the file. When you read, the byte pair (0x0D, 0x0A) is translated to a single 0x0A byte.
The CFile functions Duplicate, LockRange, and UnlockRange are not supported for CStdioFile.
If you call these functions on a CStdioFile, you will get a CNotSupportedException.
For more information on using CStdioFile, see the articles Files in MFC and File Handling in the Run-Time Library Reference.
Inheritance Hierarchy
CStdioFile
Requirements
Header: afx.h