CFile ofile;
CFileException Ex;
CFileStatus objstatus;
TCHAR *pcontent = NULL;
CString csStr("");
if ( ! ofile.Open("g:\\Doc.txt",CFile::modeRead ,&Ex))
{ return; }
else
{
ofile.GetStatus(objstatus);
long lsize= objstatus.m_size;
pcontent = new TCHAR [lsize+1];
ofile.Read(pcontent,lsize);
pcontent[lsize]='\0';
csStr = pcontent;
ofile.Close();
if(pcontent)
{ delete [] pcontent; pcontent = NULL; }
}
if ( ! ofile.Open("g:\\Doc.txt",CFile::modeCreate CFile::modeWrite,&Ex)) { return; }
else
{
ofile.Write(csStr,csStr.GetLength());
}
No comments:
Post a Comment