- 0
- 0
- 约7.58千字
- 约 9页
- 2019-05-07 发布于江苏
- 举报
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下: 一.将信息写入.INI文件中. 1.所用的WINAPI函数原型为:?BOOL?WritePrivateProfileString(LPCTSTR?lpAppName,LPCTSTR?lpKeyName,LPCTSTR?lpString,LPCTSTR?lpFileName);? 其中各参数的意义: LPCTSTR?lpAppName?是INI文件中的一个字段名. LPCTSTR?lpKeyName?是lpAppName下的一个键名,通俗讲就是变量名. LPCTSTR?lpString?是键值,也就是变量的值,不过必须为LPCTSTR型或CString型的. LPCTSTR?lpFileName?是完整的INI文件名. 2.具体使用方法:设现有一名学生,需把他的姓名和年龄写入?c:\stud\student.ini?文件中.?CString?strName,strTemp;int?nAge;strName=张三;nAge=12;::WritePrivateProfileString(StudentInfo,Name,strName,c:\stud\student.ini);? 此时c:\stud\student.ini文件中的内容如下: [StudentInfo] Name=张三 3.要将学生的年龄保存下来,只需将整型的值变为字符型即可:strTemp.Format(%d,nAge);::WritePrivateProfileString(StudentInfo,Age,strTemp,c:\stud\student.ini);? 二.将信息从INI文件中读入程序中的变量. 1.所用的WINAPI函数原型为:DWORD?GetPrivateProfileString(LPCTSTR?lpAppName,?LPCTSTR?lpKeyName,?LPCTSTR?lpDefault,?LPTSTR?lpReturnedString,?DWORD?nSize,?LPCTSTR?lpFileName?);? 其中各参数的意义:? 前二个参数与?WritePrivateProfileString中的意义一样. lpDefault?:?如果INI文件中没有前两个参数指定的字段名或键名,则将此值赋给变量.? lpReturnedString?:?接收INI文件中的值的CString对象,即目的缓存器. nSize?:?目的缓存器的大小. lpFileName?:?是完整的INI文件名. 2.具体使用方法:现要将上一步中写入的学生的信息读入程序中.CString?strStudName;int?nStudAge;?GetPrivateProfileString(StudentInfo,Name,默认姓名,strStudName.GetBuffer(MAX_PATH),MAX_PATH,c:\stud\student.ini);? 执行后?strStudName?的值为:张三,若前两个参数有误,其值为:默认姓名. 3.读入整型值要用另一个WINAPI函数:?UINT?GetPrivateProfileInt(LPCTSTR?lpAppName,?LPCTSTR?lpKeyName,?INT?nDefault,?LPCTSTR?lpFileName?);? 这里的参数意义与上相同.使用方法如下:nStudAge=GetPrivateProfileInt(StudentInfo,Age,10,c:\stud\student.ini);?三.循环写入多个值,设现有一程序,要将最近使用的几个文件名保存下来,具体程序如下: 1.写入:CString?strTemp,strTempA;int?i;int?nCount=6;file://共有6个文件名需要保存for(i=0;i?{strTemp.Format(%d,i);strTempA=文件名;file://文件名可以从数组,列表框等处取得.::WritePrivateProfileString(UseFileName,FileName+strTemp,strTempA,c:\usefile\usefile.ini);}strTemp.Format(%d,nCount);::Wr
您可能关注的文档
最近下载
- 2025年湖北省考试录用公务员《公安专业科目》真题及答案.docx VIP
- 【三下数学】(三位数除以一位数)竖式计算每日一练60天 26年.pdf VIP
- 《不要为打翻的牛奶哭泣》参考课件.pptx VIP
- 文件、记录控制程序培训课件.pptx VIP
- 湖东路第四小学三年级信息科技下册第四单元练习题测试卷附答案.docx VIP
- 2023山东省安全员《C证》考试题库及答案(推荐).docx VIP
- 江苏航空职业技术学院单招《数学》考试历年机考真题集及参考答案详解(B卷).docx VIP
- 2026超长期特别国债“两新”项目政策解读及申报实操指南.docx VIP
- 2026年无人机驾驶员ASFC考试题库一套.docx VIP
- 重庆某污水处理厂及配套管网工程施工组织设计(最全).doc VIP
原创力文档

文档评论(0)