调用GetStringValue( "DEVICE USE", "VALUE", "NO" )函数,具体实现如下 想问下这个函数是什么功能
发布网友
发布时间:2022-05-16 21:18
我来回答
共1个回答
热心网友
时间:2023-09-10 23:43
这段代码的作用是读取配置文件中的指定字段名或键名信息,并转换为CString类型返回
CString CIniData::GetStringValue(LPCTSTR sSectionName, LPCTSTR sKeyName, LPCTSTR sDefaultValue)//参数1.字段名, 2.键名, 3 指定的默认返回值
{
CString sValue;//1.CString变量
char lpszValue[255];//2. 一个缓冲区
DWORD dwRv = GetPrivateProfileString( sSectionName, sKeyName, sDefaultValue, lpszValue, 255, m_sFileName );
//调用GetPrivateProfileString()函数
从m_sFileName(要获取的配置信息文件的带完整路径文件名,比如说D:\xx\aa.ini),的文件中获取
字段名为sSectionName 或者.键名为sKeyName 的字串信息 存到 缓冲区lpszValue 中;
sDefaultValue 为默认返回值,如果没找到返回的默认值
if( dwRv == -1 ) return sDefaultValue;//如果找不到 函数返回默认值sDefaultValue
else
{
sValue = CString( lpszValue );//将缓冲区的数据转换成为CString类型
return sValue;//返回获取的信息
}
}