windows 对 win.ini 文件访问

在编写程序的时候,需要将一些初始化的信息写入到一个配置文件中,当程序启动时从这个配置文件中读取这些初始化信息。现在,大部分软件都将这些信息写入到注册表中,然后在软件启动时,从注册表读取这些初始化信息。但是早期的一些程序都是将这些信息写入到win.ini文件中。

win.ini,是Windows系统的一个基本系统配置文件。WIN.INI文件包含若干小节,每一节由一组相关的设定组成。文件配保存了诸如影响Windows操作环境的部分、控制系统界面显示形式及窗口和鼠标器的位置、联结特定的文件类型与相应的应用程序、列出有关HELP窗口及对话窗的默认尺寸、布局、文本颜色设置等等的选项。是系统配置不可缺少的文件。

[小节名]
关键字名=值
其中:小节名必须用中括号([])括起,且左括号必须在屏幕的最左一列,文件中可以包含注释,每一行注释以分号(;)开始。
常用小节名:
[Mail]:描述Microsoft Mail以及Microsoft Exchange的使用参数。
[Devices]:与旧版本Windows的应用程序兼容的激活输出设备。
[Programs]:当用户打开多个数据文件时,该段可为Windows查找相应程序文件提供附加的路径。
 
Win.ini文件写入
可以使用WriteProfileString..该函数的作用是将一个字符串复制到Win.ini的指定段中。需要注意的是,windows提供这个函数只是为了兼容16位版本的应用程序,基于win32的应用程序应该使用注册表来存储初始化信息。
WriteProfileString

Copies a string into the specified section of the Win.ini file. If Win.ini uses Unicode characters, the function writes Unicode characters to the file. Otherwise, the function writes ANSI characters.

Note  This function is provided only for compatibility with 16-bit versions of Windows. Applications should store initialization information in the registry.

参见微软官网:http://msdn.microsoft.com/zh-tw/library/windows/desktop/ms725504(v=vs.85).aspx 

 

原文地址:https://www.cnblogs.com/youxin/p/2857236.html