Windows开发,ini文件的读写操作
INI文件是什么INI文件全称为“Initialization File”即初始化文件的意思是Windows系统配置文件的存储格式。文件格式一般为“.ini”为后缀的文件。被广泛用于存储系统或软件的配置之中。虽然有些程序的配置文件不是ini后缀但是打开后其里面的内容格式与ini也有一样的情况。INI里面的内容为文本格式可以直接使用文本编辑器查看内容INI文件格式INI文件格式也是非常清晰和简洁是由多个section节和key-value键值对组成的一个文件可以有若干个section叫做节每个section下面可以有若干个key-value叫做项操作INI文件Windows里面提供了一整套用来对INI文件进行读写操作的API函数可以在微软帮助手册中查看https://learn.microsoft.com/windows/win32/api/winbase/这里面提供了两套用于操作INI文件的函数一套是Profile系列另一套是PrivateProfile系列其中Profile系列函数是用来操作Windows系统默认的INI文件即Win.ini而PrivateProfile系列函数则是可以对用户指定的INI文件进行读写操作其中GetProfile和GetPrivateProfile系列函数是用来读取INI文件WriteProfile和WritePrivateProfile系列函数是用来修改INI文件关于INI文件操作API的更多详情和详细用法请参考官方文档https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getprivateprofileint下面是一段操作INI文件的示例代码func() { // 写 WritePrivateProfileString(_T(TestSection), _T(Author), _T(Mr.Lu), _T(.\\test.ini)); WritePrivateProfileString(_T(TestSection), _T(Blog), _T(https://blog.csdn.net/weixin_64647426), _T(.\\test.ini)); WritePrivateProfileString(_T(TestSection), _T(GitHub), _T(https://github.com/LaoReng), _T(.\\test.ini)); // 读 wchar_t wRead[0xFF]{}; GetPrivateProfileString(_T(TestSection), _T(Author), _T(), wRead, sizeof(wRead) / sizeof(*wRead), _T(.\\test.ini)); printf(Author: %ws\n, wRead); memset(wRead, 0, sizeof(wRead)); GetPrivateProfileString(_T(TestSection), _T(Blog), _T(), wRead, sizeof(wRead) / sizeof(*wRead), _T(.\\test.ini)); printf(Blog: %ws\n, wRead); memset(wRead, 0, sizeof(wRead)); GetPrivateProfileString(_T(TestSection), _T(GitHub), _T(), wRead, sizeof(wRead) / sizeof(*wRead), _T(.\\test.ini)); printf(GitHub: %ws\n, wRead); }运行结果到这里INI文件的读写操作以及什么是INI文件就介绍完了感谢观看学习大佬们多多指点愿明天的自己会感谢当下的努力