关于读取ini文件的问题
vc2005环境下
代码如下:
CString url;
GetPrivateProfileString(LPCWSTR( "SETUP "),LPCWSTR "url "),NULL,url.GetBuffer(MAX_PATH),MAX_PATH,LPCWSTR( "C:\\setup.ini "));
if(url == " ")
MessageBox(NULL, _bstr_t( "URL NULL "), _T( "警告 "), 0);
总是弹出 “警告”,说明没有读取到ini文件的值。
不知道这个GetPrivateProfileString 函数调用有什么问题吗?
附:setup.ini 文件,于C:\setup.ini目录下
[SETUP]
url= "http://192.168.1.47/index.htm "
[解决办法]
LPCWSTR( "SETUP "),LPCWSTR "url ")
=>
_T( "SETUP "),_T( "url ")
或者
L "SETUP "),L "url ")
[解决办法]
L "SETUP "),L "url ")
=>
L "SETUP ",L "url "
[解决办法]
GetPrivateProfileString(LPCWSTR( "SETUP "),LPCWSTR "url "),NULL,&url.GetBuffer(MAX_PATH),MAX_PATH,LPCWSTR( "C:\\setup.ini "));
[解决办法]
url=http://192.168.1.47/index.htm
试试