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,第三个参数是字符串型;