📄 如何以行为单位读写文本文件.txt
字号:
如何以行为单位读写文本文件
2004-2-3
[HTML]在实际工作中我们常常需要以行为单位来操作文本文件,比如读写ini文件等等。如果我们用C或者C++的运行时库里的函数来操作稍嫌麻烦。如果你用MFC来做的话可以使用CStdioFile这个类。
我们先来看一下CStdioFile这个类:
class CStdioFile : public CFile。
它是从CFile类继承过来的。除了构造函数它只提供了两个函数:
virtual LPTSTR ReadString(LPTSTR lpsz,UINT nMax );读文本的一行。
virtual BOOL ReadString(CString& rString);写文本的一行。
CStdioFile hFile;
CFileException ex;
BOOL isEof=FALSE;
if (!hFile.Open(m_hFilePath,CFile::modeRead | CFile::shareDenyWrite, &ex)) //打开文件
{
TCHAR szError[1024];
ex.GetErrorMessage(szError, 1024);
AfxMessageBox(szError);
return;
}else
{
while(!isEof)
{
isEof=!hFile.ReadString(strTemp);//读取一行文本。
if(isEof) break;
……..do something
}
}
CString strTmp;
strTmp=“写一行文本\n”;
hFile.WriteString(strTmp);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -