Ini文件的后缀为.ini。可以用于程序参数的读写操作。
对应的处理函数为GetPrivateProfileString
WritePrivateProfileString。
比如我们事先在程序同级目录准备一个文件。
- char c[MAX_PATH];
- GetModuleFileName(NULL,c,MAX_PATH);
- m_strFileName = c;
- m_strFileName = m_strFileName.Left(m_strFileName.ReverseFind('\\')+1);
- m_strFileName = m_strFileName+_T("Demo.ini");
复制代码 再准备三个编辑框用于输入键名,键值等信息,就可以执行读写操作了。
- CString strSectionName = _T("");
- GetDlgItemText(IDC_TEXT1, strSectionName);
- CString strKeyName = _T("");
- GetDlgItemText(IDC_TEXT2, strKeyName);
- CString strKeyValue = _T("");
- //在INI文件中读字符串数据
- ::GetPrivateProfileString(strSectionName, strKeyName, _T(""),
- strKeyValue.GetBuffer(1024), 1024, m_strFileName);
- strKeyValue.ReleaseBuffer();
- SetDlgItemText(IDC_TEXT3, strKeyValue);
复制代码
- void CGkbc8Dlg::OnTest2()
- {
- CString strSectionName = _T("");
- GetDlgItemText(IDC_TEXT1, strSectionName);
- CString strKeyName = _T("");
- GetDlgItemText(IDC_TEXT2, strKeyName);
- CString strKeyValue = _T("");
- GetDlgItemText(IDC_TEXT3, strKeyValue);
- //在INI文件中读字符串数据
- bool b=::WritePrivateProfileString(strSectionName, strKeyName, strKeyValue, m_strFileName);
- }
复制代码 例如例程:
上位机MFC如何在INI文件中读写数据
输入要保存的数值,就可以点击两个按钮,进行读写操作。
上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例 经历1年的编程与录制点击进入查看
如果您认可,可联系功能定制! 如果您着急,充值会员可直接联系发您资料!
|