Cfile如何使用

如题所述

第1个回答  2010-06-22
文件读写的最普通的方法是直接使用CFile进行,如文件的读写可以使用下面的方法:
//对文件进行读操作
char sRead[2];
CFile mFile(_T("user.txt"),CFile::modeRead);
if(mFile.GetLength()<2)
return;
mFile.Read(sRead,2);
mFile.Close();
//对文件进行写操作
CFile mFile(_T("user.txt "), CFile::modeWrite|CFile::modeCreate);
mFile.Write(sRead,2);
mFile.Flush();
mFile.Close();
如果你要进行的文件操作只是简单的读写整行的字符串,建议你使用CStdioFile,用它来进行此类操作非常方便,如下例。
CStdioFile mFile;
CFileException mExcept;
mFile.Open( "d:\\temp\\aa.bat", CFile::modeWrite, &mExcept);
CString string="I am a string.";
mFile.WriteString(string);
mFile.Close();本回答被提问者和网友采纳

CFile在C++中是怎么用的,是什么意思?
文件的读写非常重要,下面将重点进行介绍。文件读写的最普通的方法是直接使用CFile进行,如文件的读写可以使用下面的方法:\/\/对文件进行读操作 char sRead[2];CFile mFile(_T("user.txt"),CFile::modeRead);if(mFile.GetLength()<2)return;mFile.Read(sRead,2);mFile.Close();\/\/对文件进行...

mfc中用cfile怎样从头到尾读取文件
使用CFile::SeekToBegin()定位到文件头开始读。然后读取得到的文件长度的字节数或者判断到了文件末尾,就OK了。

CFile::Read()怎么用,MFC中。。。
CFile::Open成功打开文件后,使用 GetLength 获取文件的长度,nFileLen;然后 new 一块内存。char*lpBuf = new char[nFileLen];再使用 Read( lpBuf, nFileLen);文件的数据就装入到 lpBuf指向的内存块了。Read是从当前游标开始读取,默认是文件起始,可以使用 Seek\/ SeekToBegin \/ SeekToEnd 来定位。“...

CFile类的open方法怎么用?
CFile::typeBinary 设置二进制模式(仅用在派生类中) 。示例:\/\/VC++:TCHAR* pszFileName = _T("c:\\\\test\\\\myfile.dat");CFile myFile;CFileException fileException;if ( !myFile.Open( pszFileName, CFile::modeCreate | CFile::modeReadWrite, &fileException ) ){TRACE( _T("Can't...

CFileCFile操作详解
首先,文件查找至关重要。使用CFileFind类,如这段代码所示,可以便捷查找指定路径的文件:CString strFileTitle; CFileFind finder; finder.FindFile("C:\\\\windows\\\\sysbkup\\\\*.cab"); while(finder.FindNextFile()) { strFileTitle = finder.GetFileTitle(); } 在用户选择文件时,CFileDialog用于...

如何vc++6.0使用CFile类读取含结构体的二进制文件?
如何vc++6.0使用CFile类读取含结构体的二进制文件? 10 需要读取的文件sz000010.day的数据结构是:每32个字节为一条记录00-03字节:整型,intdate;\/\/eg.2009042704-07字节:整型,int_open;08-11字节:整型,int_high;12-15字节:整型,int... 需要读取的文件sz000010.day的数据结构是:每32个字节为一条记录00-03...

VC 如何使用CFile读取文件内容到CString中
VC使用CFile读取文件内容到CString中,方法是读取每行内容,查找Z,获取后面的数据。具体是:CString strFileNamePath = "..\/\/xxx.txt";int nFileNum = 0;CStdioFile myFile;CStringArray strPDFFileName;if(myFile.Open(strFileNamePath,CFile::modeRead)){ \/\/读取;CString strLine;while(myFile....

Win32控制台应用程序怎样使用MFC中的CFile类?
常用的类,如Cstring, Cedit 等,包含afxwin.h就可以了 使用CFile类,则包含afx.h 如果不清楚包含什么头文件的话,可以同msdn进行查询,msdn中,对于MFC类的介绍中,都会给出相应的header file requirement.3、#include 语句一定要写在首行 另外还要注意的是,如果#include语句是在一个头文件里,那么...

MFC中CFile类的使用
CString filepath;CFileDialog FileDlg(TRUE);if(IDOK==FileDlg.DoModal()){ filepath=FileDlg.GetPathName();GetDlgItem(IDC_FileName)->SetWindowText(filepath);} f.Open(filepath,CFile::modeCreate|CFile::modeRead|CFile::modeNoTruncate);这样就可以了吧,不知道为什么你要加双引号。。。

怎么样用MFC写出一个简单的LOG,比如我单击一个按钮,在制定的文件中写出...
使用CFile进行.LOG文本文件操作。CFile file;file.Open("xx.log",CFile::ReadWrite);至于要记录的东西,自己拼接一个字符串,写到里面就可以了。

相似回答