// 写入TXT文件
void WriteToText(CString sFileFullPathName, CString sLine);
// 读取TXT文件
CString ReadFromText(CString sFileFullPathName);
// ------------------------------------------------------------------
// 写入TXT文件
// add by jzh 2009-07-06
// ------------------------------------------------------------------
void CommFunc::WriteToText(CString sFileFullPathName, CString sLine)
{
CStdioFile file;
int iFlag;
if (FileIsExist(sFileFullPathName))
{
iFlag = 0;
}
else
{
iFlag = 1;
}
if (iFlag == 0)
{
file.Open(_T(sFileFullPathName), CFile::modeReadWrite);
}
else
{
file.Open(_T(sFileFullPathName), CFile::modeCreate|CFile::modeReadWrite);
}
file.SeekToEnd();
file.WriteString(sLine);
file.Close();
}
// ------------------------------------------------------------------
// 读取TXT文件
// add by jzh 2009-07-20
// ------------------------------------------------------------------
CString CommFunc::ReadFromText(CString sFileFullPathName)
{
CString sLine;
CString sReturn;
sLine = "";
sReturn = "";
if (!FileIsExist(sFileFullPathName))
{
MessageBox(NULL, "文件不存在", TEXT("提示"), MB_OK);
return "";
}
CStdioFile file;
file.Open(sFileFullPathName, CFile::modeRead); //打开文件 只读模式
while(file.ReadString(sLine)) //一次读取一行
{
sReturn += sLine;
}
file.Close(); //关闭文件
return sReturn;
}