用VC++读取INI文件选项的方法?

我只记得要用什么ReadProfileString和ReadProfileInteger什么的来读取INI文件的选项,但是不知道怎么用... 我只记得要用什么ReadProfileString和ReadProfileInteger什么的来读取INI文件的选项,但是不知道怎么用 展开
 我来答
和默默一起成长
推荐于2016-09-15 · 只有孩子,会把你当做整个世界去爱。
和默默一起成长
采纳数:126 获赞数:243

向TA提问 私信TA
展开全部

知道section和ini路径用如下方法读:

        CString strTemp;
bool bResult = true;
GetPrivateProfileString("LoginInfo","UserName","",strTemp.GetBuffer(MAX_PATH),MAX_PATH,m_strSettingIni);
strTemp.ReleaseBuffer();

上面是是读取string类型的,读其他类型的,需要使用对应的函数,比如int型用:

GetPrivateProfileInt

写ini的话用下面的函数:

WritePrivateProfileString("LoginInfo","UserName","",m_strSettingIni);
WritePrivateProfileString("LoginInfo","PassWord","",m_strSettingIni);
mfc168
推荐于2017-11-24 · 超过12用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:32万
展开全部
使用下面的函数:
GetPrivateProfileString
GetPrivateProfileInt

我的INI文件名叫system.ini 内容

[Server]
ServerIP=10.38.163.11
Port=3002

char ipstr[20];//存储IP地址
GetPrivateProfileString("Server","ServerIP",NULL,ipstr,20,"d:\\test\\system.ini");
//第一个参数表示根节点,第二个参数表示子节点,第三个参数表示如果找不到,默认ipstr返回NULL,第四个参数存储返回结果,本例子ipstr就得到10.38.163.11的地址,第五个参数表示读的长度,最后一个参数是INI文件的路径和文件名

int port;
port = GetPrivateProfileInt("Server","Port",0,"d:\\test\\system.ini");
//参看上面的说明以及INI文件
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式