※C++随笔※=>☆C++基础☆=>※№ C++文件操作 (fstream)(四)

2014-11-24 07:22:03 · 作者: · 浏览: 4
D MODEL_NOREPLACE = std::ios::_Noreplace; // 0x40, file exists generates an error when used in combination, often and out
static const WORD MODEL_BINARY = std::ios::binary; // 0x80, binary format file
* @param WORD wAccess
static const WORD ACCESS_ORDINARY = 0; // 0: ordinary files, open access
static const WORD ACCESS_READONLY = 1; // 1: read-only file
static const WORD ACCESS_HIDDEN = 2; // 2: hidden file
static const WORD ACCESS_SYSTEM = 4; // 4: System Files
* @return VOID
* @note Note the slash in the path name to dual-write, such as: "\\MyFiles\\ReadMe.txt"
* @attention The default way to open a file to open the binary file reading and writing
The default file ordinary files, open access
*/
VOID Open(const NCHAR* cpFilePath, WORD wOpenModel = MODEL_IN|MODEL_OUT|MODEL_BINARY, WORD wOpenAccess = ACCESS_ORDINARY);
////////////////////////////////Check if successfully opened//////////////////////////////////////////
/**
* Good (Check if successfully opened)
*
* @param VOID
* @return BOOL
* @note
* @attention
*/
BOOL Good(VOID);
/**
* Fail (Check if successfully opened)
*
* @param VOID
* @return BOOL
* @note
* @attention
*/
BOOL Fail(VOID);
/**
* IsOpen (Check if successfully opened)
*
* @param VOID
* @return BOOL
* @note Generally use this method to determine if a file is open successfully
* @attention
*/
BOOL IsOpen(VOID);
/////////////////////////////////Reading and writing binary files/////////////////////////////////////////
/**
* Put (Reading and writing binary files)
*
* @param NCHAR ch
* @return VOID
* @note put () function to write to the stream a character prototype ofstream & put (char ch),
the use of relatively simple, such as file1.put ('c'); is to write to the stream a character 'c'.
* @attention
*/
VOID Put(NCHAR ch);
/**
* Get (Reading and writing binary files)
*
* @param NCHAR& ch
* @return VOID
* @note put () corresponds to the form: ifstream & get (char & ch); function is to read a single character
from the stream, and the result is stored in the reference ch, if the end of the file, and returns
a null character. As file2.get (x); represents a character read from the file, and read characters
stored in x.
* @attention
*/
VOID Get(NCHAR& ch);
/**
* Get (Reading and writing binary files)
*
* @param NCHAR* pStr
* @param DWORD dwGetNum
* @param NCHAR chEndChar
* @return VOID
* @note ifstream & get (char * buf, int num, char delim = '\ n'); this form to read characters into the
array pointed to by buf until reads num characters or encounter characters specified by delim,
ifdelim this parameter will use the default value of the newline character '\ n'. For example:
file2.get (str1, 127, 'A') ;/ / read characters from a file into a string str1 terminate when
to encounter characters 'A' or rea