Monday, August 25, 2008

File manipulation

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: