MFC之文件操作(二)
vs2010:
void CTFileView::OnFileWrite() { // TODO: 在此添加命令处理程序代码 CFile file(_T("file.txt"), CFile::modeCreate | CFile::modeWrite); file.Write("Visual C++2010 程序从入门到精通", strlen("Visual C++2010 程序从入门到精通")); file.Close(); } void CTFileView::OnFileRead() { // TODO: 在此添加命令处理程序代码 //构造CFile文件对象 CFile file(_T("file.txt"), CFile::modeRead); /* //获得文件长度 char *pBuf; DWORD fileLen; fileLen = file.GetLength(); pBuf = new char[fileLen+1]; pBuf[fileLen] = 0; //读取文件 file.Read(pBuf, fileLen); file.Close(); CString result(pBuf); MessageBox(result);*/ //重新定位文件指针 LONG lOffset = 7; LONG lActual = file.Seek(lOffset, CFile::begin); char *pBuf; //获得文件长度 DWORD fileLen; fileLen = file.GetLength(); pBuf = new char[fileLen+1-lOffset]; pBuf[fileLen+1-lOffset] = 0; //读取文件 file.Read(pBuf, fileLen-lOffset); file.Close(); CString result(pBuf); MessageBox(result); }
mark:

浙公网安备 33010602011771号