VC++读写INI文件示例

win7, VC6;新建单文档工程;

void CIniView::OnDraw(CDC* pDC)
{
	CIniDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	CString str1;
	DWORD err;
	UINT m1=0;
	UINT m2=0;

	m1 = GetPrivateProfileInt("mymoney1","moneycount", 1, "Y:\\dddd0323-2021-001\\cjjprj\\ini\\demo.ini");
	err=GetLastError();
	str1.Format("%d", err);
	pDC->TextOut(30,10, str1);
	str1.Format("%d", m1);
	pDC->TextOut(30,40, str1);

	//WritePrivateProfileString("SCORE","Primary", strPrimary,strPath);
	WritePrivateProfileString("mymoney2","moneycount", "999999","Y:\\dddd0323-2021-001\\cjjprj\\ini\\demo.ini");
}

读取时,如果文件路径不对,输出如下图;GetPrivateProfileInt第三个参数是默认值,如果没有读到则使用默认值;使用GetLastError获取错误号输出,为2,Windows错误号2的含义是找不到指定的文档;

读到了如下图;

ini文件未写入之前如下图;

写入之后如下图;WritePrivateProfileString,第三个参数是字符串型;

猜你喜欢

转载自blog.csdn.net/bcbobo21cn/article/details/115127050