INI文件操作

来源:互联网 发布:东华大学网络教育平台 编辑:程序博客网 时间:2024/06/05 05:06

VC中操作INI文件的函数主要有:

函数名功能GetPrivateProfileInt                      读取INI文件指定块中的键名对应的整数值。GetPrivateProfileSection记取INI文件指定块中的所有键名及其对应值。GetPrivateProfileSectionNames读取一INI文件中所有的块名。GetPrivateProfileString读取INI文件指定块中的键名对应的字符串。GetPrivateProfileStruct读取INI文件指定块中的键名对应的数据GetProfileInt读取win.ini中指定块中的键名对应的整数值。GetProfileSection读取win.ini中指定块中所有的键名及其值。GetProfileString

读取win.ini中指定块中的键名的对应值。

WritePrivateProfileSection替换INI文件中指定块中所有键名对应的值。WritePrivateProfileString把给定的键名及其值写入到指定INI文件的相应块中。WritePrivateProfileStruct把指定的键名及其数据写入到指定INI文件的块中。WriteProfileSection替换win.ini中指定块的所有键名对应的值。WriteProfileString将给定的键名及值写入win.ini中对应的块中。

其实,主要用到两个函数,一个保存函数WritePrivateProfileString,另一个读取函数GetPrivateProfileString。
// 用INI文件保存配置信息void SavaConfigInfo(){//向程序所在的文件夹写入程序数据库连接ini文件信息,默认设置如下      CString fullPath =  _T("C:\\congig.ini"); // 保存全路径        CString saveValue = _T("123");::WritePrivateProfileString(_T("Database Config Info"), _T("saveName"), saveValue , fullPath);   }

// 读取INI中的配置信息void ReadConfigInfo(){CString fullPath = _T("C:\\congig.ini"); // 保存全路径CString saveValue;    ::GetPrivateProfileString(_T("Database Config Info"),_T("saveName"),_T("没找到信息"),saveValue.GetBuffer(MAX_PATH),MAX_PATH, fullPath);//在这里必须ReleaseBuffer(),否则无法再后面进行字符串的连接      saveValue.ReleaseBuffer(); }


说明:
1、第一个函数SaveConfigInfo会在C盘根目录下新建一个名为congig.ini的文件,里面的内容为:
[Database Config Info]
saveName=123

2、程序中某个要存储的值即为saveValue,一般是个变量。saveName应该是固定的,读取就是根据saveName来获取存储的数据。
3、一般将ini文件保存到程序所在的文件夹。




0 0
原创粉丝点击