之前从来没用过QT,这次被要求在QT下写C函数,第一步就卡住了
#include <windows.h>
#include <stdio.h>
int main()
{
char buf[64];
char lpszFile[]="D:\\hello.ini";
GetPrivateProfileString("hello","abc","not find",buf, sizeof(buf)-1, lpszFile);
printf("%s\n", buf);
return 0;
}
只想通过GetPrivateProfileString函数读取ini文件内容,现在无论如何都调不出来,同样的代码VC下就好用,求教,谢谢了
------解决思路----------------------
不如直接将.ini文件当纯文本文件读写,不用GetPrivateProfileString
如果需要修改ini文件,参考下面:
所谓修改删除文件a某位置的内容,其实是读打开文件a,再将‘a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容’保存到文件b,关闭文件a,删除文件a,将文件b改名为与之前文件a相同的名字,仅此而已。