VC ini配置文件的读写

本文介绍了一个使用C++实现的简单对话框程序,该程序能够从INI文件中读取TCP/IP配置信息,并将学生姓名与年龄写入另一个INI文件。通过具体代码示例展示了如何利用Windows API函数`GetPrivateProfileString`和`WritePrivateProfileString`进行INI文件的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

	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


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值