哪位大虾来告诉我一下
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
第1个回答 推荐于2017-09-07
::GetPrivateProfileString("胶片数据库网络映射", "服务器磁盘路径", "",strDiskPath.GetBuffer(200), 200, ".\\User.ini");
最后一个参数,要求是完整的INI文件名
User.ini应该放在哪里?要放在与应用程序相同的目录下应该用.\\User.ini,但有的时候我们发现找不到这个INI文件
原因是VC调试的时候,User.ini放在工程目录中;程序单独运行时,则需要放在跟exe同一个目录中;
因为从VC里启动程序,VC将程序的工作目录初始化为工程目录,而不是debug或release目录本身
最后一个参数,要求是完整的INI文件名
User.ini应该放在哪里?要放在与应用程序相同的目录下应该用.\\User.ini,但有的时候我们发现找不到这个INI文件
原因是VC调试的时候,User.ini放在工程目录中;程序单独运行时,则需要放在跟exe同一个目录中;
因为从VC里启动程序,VC将程序的工作目录初始化为工程目录,而不是debug或release目录本身
第2个回答 推荐于2017-10-02
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文件路径)本回答被提问者采纳
[节名] '[]中的节名对应此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文件路径)本回答被提问者采纳