关于GetPrivateProfileString函数的用法

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:36:20
哪位大虾来告诉我一下
GetPrivateProfileString函数的用法
我看了http://zhidao.baidu.com/question/35249927.html?si=2
里面的这个函数,但不知它的用法。
就比如我想读取一个INI文件
路径是“D:/test.ini”
ini文件内容

[Live]
live1=41
live2=46
live3=54

在Form_Load过程中读取
form1上有三个文本框:
text1
text2
text3
分别用来显示出读取的live1、live2、live3

::GetPrivateProfileString("胶片数据库网络映射", "服务器磁盘路径", "",strDiskPath.GetBuffer(200), 200, ".\\User.ini");

最后一个参数,要求是完整的INI文件名

User.ini应该放在哪里?要放在与应用程序相同的目录下应该用.\\User.ini,但有的时候我们发现找不到这个INI文件

原因是VC调试的时候,User.ini放在工程目录中;程序单独运行时,则需要放在跟exe同一个目录中;

因为从VC里启动程序,VC将程序的工作目录初始化为工程目录,而不是debug或release目录本身

Ini文件说明:
[节名] '[]中的节名对应此API的第一参数
Name=内容 'Nmae对应此API的第二参数
---------------------------------------------

API的第三参数是没有取到匹配内容时返回的字符串;
API的第四参数是要返回的字符串;
API的第五参数是字符串缓冲的长度,一般255;
API的第六参数是INI文件的路径。

GetPrivateProfileString("节名","Name","没有获得匹配",s,len(s),你那ini的路径);

------------------------------------------------
LZ的应该是这样:
取live1:
dim str_live1 as string
GetPrivateProfileString("live","live1","",str_live1,255,Ini文件路径)