Environment: VC++ 6.0. SP5, Win2k SP2
Functions and Usage
The main functions of CDataFile are shown in the following:
1. Create a file with two modes:
Function : BOOL CDataFile::CreateFile(LPCTSTR lpszFileName, UINT nFlags)
Usage: nFlags may be CREATE_MODE_REBUILD (Whether the file exists or not, recreate it) or CREATE_MODE_NOREBUILD (If the file has existed ,do not recreate it)
2. Open a file with three modes:
Function : BOOL CDataFile::OpenFile(LPCTSTR lpszFileName, UINT nFlags)
Usage: nFlags may be OPEN_MODE_READ ,OPEN_MODE_WRITE ,OPEN_MODE_READWRITE
3. Check a file whether it has exisited:
Function : INT CDataFile::CheckFileExsist(LPCTSTR lpszFileName)
Usage : Return values may be FLAG_FILE_EXIST , FLAG_FILE_NOEXIST
4. Get the number of lines in the file:
Function : UINT CDataFile::GetLines()
Usage : Return value is the number of lines.
5. Move the pointer to the line you want to operate:
Function : BOOL CDataFile::MoveToLine(UINT line)
Usage : If you want to use ReadLine() or WriteLine(),you must use MoveToLine()
first.
6. Read the line you move to:
Function: BOOL CDataFile::ReadLine(CString &rString)
7. Insert, overwrite, delete a line at current line:
Function : void CDataFile::WriteLine(CString &wString, UINT nFlag)
Usage : nFlag may be WRITE_MODE_INSERT ,WRITE_MODE_OVERWRITE or WRITE_MODE_DELETE.If
nFlag is WRITE_MODE_DELETE , the wString is the content of the line you will
delete.
8. Close a file:
Function : void CDataFile::CloseFile()