GetPrivateProfileString函数的用法?

我调用这个函数,无论第一个和第二个函数是否为空在缓冲区内都是返回包含所有节名的字符串!这是为什么?
char *text;
text=new char[150];
GetPrivateProfileString(“10000”,“密码”,“”,text,sizeof(text),“G:\\TCP\\用户信息.ini”);
这是调用函数!谁能告诉我哪里错了?

第1个回答  2014-01-27
双引号不要用中文,要用英文ASCII。
按语法,参数1,2,3,6 要用 LPCTSTR 型
参数4 要用 LPTSTR 型

用户信息文件格式和内容是否正确:
[section]
key=string
.
.
文件所含 section 不能只有1个。
参数1是NULL 将返回 所有的 section
参数2是NULL 将返回 所有的 key

用DWORD 返回值,判断函数调用是否成功或失败。

中文涉及unicode 和双字节/多字节编码。不要用char。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网