您的位置:首页 > 其它

创建一个用于在程序目录中读写INI文件的类

2015-04-05 14:11 281 查看
头文件定义:
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;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mfc