GetDlgItem(IDC_BUTTON1)->SetWindowText(_T("R-ini"));
GetDlgItem(IDC_BUTTON2)->SetWindowText(_T("W-ini"));
void CiniFileRWDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
//AfxMessageBox(_T("sss"));
CString strIP = _T("");
CString strPort = _T("");
::GetPrivateProfileString(_T("TCP/IP"), _T("IP"), _T(""),
strIP.GetBuffer(MAX_PATH), MAX_PATH, _T(".\\Config.ini"));
strIP.ReleaseBuffer();
//AfxMessageBox(strIP);
::GetPrivateProfileString(_T("TCP/IP"), _T("Port"), _T(""),
strPort.GetBuffer(MAX_PATH), MAX_PATH, _T(".\\Config.ini"));
strPort.ReleaseBuffer();
AfxMessageBox(strIP +_T(":") +strPort);
}
void CiniFileRWDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
CString StrName, Strtemp;
int nAge;
StrName = _T("jacky");
nAge = 13;
Strtemp.Format(_T("%d"), nAge);
WritePrivateProfileString(_T("Student"), _T("Name"), StrName, _T(".\\setting.ini"));
WritePrivateProfileString(_T("Student"), _T("Age"), Strtemp, _T(".\\setting.ini"));
}ini文件
[TCP/IP]
IP=127.0.0.1
Port=8848
本文介绍了一个使用C++实现的简单对话框程序,该程序能够从INI文件中读取TCP/IP配置信息,并将学生姓名与年龄写入另一个INI文件。通过具体代码示例展示了如何利用Windows API函数`GetPrivateProfileString`和`WritePrivateProfileString`进行INI文件的操作。
2489





