如何往ini文件里读写数据
static const wchar_t *c_strName = L"Login";
static QString cofigFilePath ="xx/xxx" //ini文件路径
比如ini里的结构是这样子的
[Login]
ComputerName=
HostName=
HostIP=
node就是ComputerName、HostName、HostIP等
//读取ini里的信息
QString readConfigNode(const wchar_t *node)
{
TCHAR szKeyValue[MAX_PATH] = { '\0' };
::GetPrivateProfileString(c_strName, node, NULL, szKeyValue, MAX_PATH, cofigFilePath.toStdWString().c_str());
return QString::fromWCharArray(szKeyValue, lstrlen(szKeyValue));
}
//根据node往nin里写数据,nodeValue是你要写的值
void writeConfigValue(const wchar_t *node, const GString &nodeValue)
{
::WritePrivateProfileString(c_strName, node, nodeValue.toStdWString().c_str(), cofigFilePath.toStdWString().c_str());
}