当前位置: 代码迷 >> QT开发 >> QT下C语言开发,关于GetPrivateProfileString读取有关问题
  详细解决方案

QT下C语言开发,关于GetPrivateProfileString读取有关问题

热度:191   发布时间:2016-04-25 02:57:05.0
QT下C语言开发,关于GetPrivateProfileString读取问题
之前从来没用过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相同的名字,仅此而已。
  相关解决方案