配置文件ini的操作文档格式.docx

上传人:b****5 文档编号:15844365 上传时间:2022-11-16 格式:DOCX 页数:4 大小:15.67KB
下载 相关 举报
配置文件ini的操作文档格式.docx_第1页
第1页 / 共4页
配置文件ini的操作文档格式.docx_第2页
第2页 / 共4页
配置文件ini的操作文档格式.docx_第3页
第3页 / 共4页
配置文件ini的操作文档格式.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

配置文件ini的操作文档格式.docx

《配置文件ini的操作文档格式.docx》由会员分享,可在线阅读,更多相关《配置文件ini的操作文档格式.docx(4页珍藏版)》请在冰豆网上搜索。

配置文件ini的操作文档格式.docx

  其中各参数的意义:

  LPCTSTRlpAppName是INI文件中的一个字段名.

  LPCTSTRlpKeyName是lpAppName下的一个键名,通俗讲就是变量名.

  LPCTSTRlpString是键值,也就是变量的值,不过必须为LPCTSTR型或CString型的.

  LPCTSTRlpFileName是完整的INI文件名.

  2.具体使用方法:

设现有一名学生,需把他的姓名和年龄写入c:

\st\stent.ini文件中.

  CStringstrName,strTemp;

  intnAge;

  strName="

张三"

;

  nAge=12;

  :

:

WritePrivateProfileString("

StentInfo"

"

Name"

strName,"

c:

\\st\\stent.ini"

);

  此时c:

\st\stent.ini文件中的内容如下:

  [StentInfo]

  Name=张三

  3.要将学生的年龄保存下来,只需将整型的值变为字符型即可:

  strTemp.format("

%d"

nAge);

Age"

strTemp,"

  二.将信息从INI文件中读入程序中的变量.

  DWORDGetPrivateProfileString(

  LPCTSTRlpAppName,

  LPCTSTRlpKeyName,

  LPCTSTRlpDefault,

  LPTSTRlpReturnedString,

  DWORDnSize,

  LPCTSTRlpFileName

  前二个参数与WritePrivateProfileString中的意义一样.

  lpDefault:

如果INI文件中没有前两个参数指定的字段名或键名,则将此值赋给变量.

  lpReturnedString:

接收INI文件中的值的CString对象,即目的缓存器.

  nSize:

目的缓存器的大小.

  lpFileName:

是完整的INI文件名.

现要将上一步中写入的学生的信息读入程序中.

  CStringstrStName;

  intnStAge;

  GetPrivateProfileString("

默认姓名"

strStName.GetB?

r(MAX_PATH),MAX_PATH,"

  执行后strStName的值为:

"

若前两个参数有误,其值为:

.

  3.读入整型值要用另一个WINAPI函数:

  UINTGetPrivateProfileInt(

  INTnDefault,

  这里的参数意义与上相同.使用方法如下:

  nStAge=GetPrivateProfileInt("

10,"

  三.循环写入多个值,设现有一程序,要将最近使用的几个文件名保存下来,具体程序如下:

  1.写入:

  CStringstrTemp,strTempA;

  inti;

  intnCount=6;

  文件:

//共有6个文件名需要保存

  for(i=0;

i{strTemp.format("

i);

  strTempA=文件名;

//文件名可以从数组,列表框等处取得.

UseFileName"

FileName"

+strTemp,strTempA,

  "

\\usefile\\usefile.ini"

  }

nCount);

FileCount"

Count"

//将文件总数写入,以便读出.

  2.读出:

  nCount=:

GetPrivateProfileInt("

0,"

  strTemp="

+strTemp;

GetPrivateProfileString("

CurrentIni"

default.fil"

strTempA.GetB?

//使用strTempA中的内容.

  }

  补充四点:

  1.INI文件的路径必须完整,文件名前面的各级目录必须存在,否则写入不成功,该函数返回FALSE值.

  2.文件名的路径中必须为\\,因为在VC++中,\\才表示一个\.

  3.也可将INI文件放在程序所在目录,此时lpFileName参数为:

"

.\\stent.ini"

  4.从网页中粘贴源代码时,最好先粘贴至记事本中,再往VC中粘贴,否则易造成编译错误,开始时我也十分不解,好好的代码怎么就不对呢?

后来才找到这个方法.还有一些代码中使用了全角字符如:

<,\等,也会造成编译错误.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1