头文件定义:
BOOL OpenFile(LPCTSTR lpFileName); BOOL WriteDate(LPCTSTR lpTitle,LPCTSTR lpKeyName,LPCTSTR lpString); DWORD ReadData(LPCTSTR lpTitle,LPCTSTR lpKeyName ,LPTSTR lpReturnedString,DWORD nSize);UINT ReadData(LPCTSTR lpTitle,LPCTSTR lpKeyName);
源文件实现:
//在目录中打开配置文件
BOOL CFileOperation::OpenFile(LPCTSTR lpFileName) { CFile file(lpFileName,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite); Filepath=file.GetFilePath(); file.Close(); return TRUE; }//向文件中写入参数BOOL CFileOperation::WriteDate(LPCTSTR lpTitle,LPCTSTR lpKeyName,LPCTSTR lpString) { if(!WritePrivateProfileString(lpTitle,lpKeyName,lpString,Filepath)) { AfxMessageBox("Write Failed!"); return FALSE; } return TRUE; }//向文件中读入参数DWORD CFileOperation::ReadData(LPCTSTR lpTitle,LPCTSTR lpKeyName, LPTSTR lpReturnedString,DWORD nSize){DWORD Num;Num=GetPrivateProfileString(lpTitle,lpKeyName,0,lpReturnedString,nSize,Filepath);if(!Num){AfxMessageBox("Read Failed!");return 0;}return Num;}//向文件中读入参数 UINT CFileOperation::ReadData(LPCTSTR lpTitle,LPCTSTR lpKeyName) { UINT Num=GetPrivateProfileInt(lpTitle,lpKeyName,0,Filepath); if(!Num) { AfxMessageBox("Write Failed!"); return 0; } return Num; }
本文详细介绍了使用 CFile 进行文件操作的方法,包括文件的打开、写入及读取等核心功能。提供了具体的实现代码示例,展示了如何通过 CFile 类进行文件路径设置、关闭文件、写入数据及从文件中读取数据。
892

被折叠的 条评论
为什么被折叠?



