GetPrivateProfileString的问题,高手帮忙啊。。。
这是在mfc对话框中用GetPrivateProfileString读取ini文件的实例代码:
CString outText;
CString iniPath("config/chart.ini");
if(GetPrivateProfileString("Chart","Title","",outText.GetBuffer(MAX_PATH),MAX_PATH,iniPath))
{
m_Title.SetWindowTextA(Title=outText);//图表名称
this->SetWindowText(Title);
}
问题出来了:
当我开启程序打开对话框时候,读取ini一切正常。
但是当我的程序用CFile打开一张图片后,在用GetPrivateProfileString就读取失败了,断点发现if(GetPrivateProfileString("。。。。))返回值是0。这是什么原因呢?Cfile打开文件读取后我就调用CFile f;f.Close()关闭了。为什么GetPrivateProfileString不能读取。