云南 房地产网站建设,网站落地页是什么意思,深圳最近消息,上海企业黄页大全电话INI文件就是扩展名为“ini”的文件。在Windows系统中#xff0c;INI文件是很多#xff0c;最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件#xff0c;来改变应用程序和系统的很多配…INI文件就是扩展名为“ini”的文件。在Windows系统中INI文件是很多最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件来改变应用程序和系统的很多配置。但自从Windows 95的退出在Windows系统中引入了注册表的概念INI文件在Windows系统的地位就开始不断下滑这是因为注册表的独特优点使应用程序和系统都把许多参数和初始化信息放进了注册表中。但在某些场合INI文件还拥有其不可替代的地位。本文就来探讨一下C是如何对INI进行读写操作。 INI文件的结构 INI文件是一种按照特点方式排列的文本文件。每一个INI文件构成都非常类似由若干段落section组成在每个带括号的标题下面是若干个以单个单词开头的关键词keyword和一个等号等号右边的就是关键字对应的值value。其一般形式如下 [Section1] KeyWord1 Valuel KeyWord2 Value2 …… [Section2] KeyWord3 Value3 KeyWord4 Value4 C操作INI文件使用的是Windows系统自带Win32的API函数WritePrivateProfileString和GetPrivateProfileString函数。这二个函数都位于“kernel32.dll”文件中。 C利用命名空间“System.Runtime.InteropServices”中的“DllImport”特征类申明上面二个Win32的API函数 [DllImport(kernel32)] private static extern long WritePrivateProfileString(string section,string key,string val, string filePath); 参数说明sectionINI文件中的段落keyINI文件中的关键字 valINI文件中关键字的数值filePathINI文件的完整的路径和名称。 [DllImport(kernel32)] private static extern int GetPrivateProfileString(string section,string key, string def, StringBuilder retVal , int size , string filePath); 参数说明sectionINI文件中的段落名称keyINI文件中的关键字 def无法读取时候时候的缺省数值retVal读取值size值的大小 filePathINI文件的完整路径和名称。 对INI文件进行写操作如果此时在INI文件中存在和要写入的信息相同的段落名称和关键字将覆盖此INI信息。 正确读取INI的必须满足三个前提INI文件的全路径、段落名称和关键字名称。转载于:https://www.cnblogs.com/ctddjyds/p/7140563.html