INI文件的基本操作
2008-01-09 19:16
323 查看
INI文件的结构非简单,主要包括3个要素,即: 1、段落(节):即方括号[]中的名称;2、关键字名:某节中一个独有的字串,即一个变量;3、关键字值:即变量的值。
注意点:1、各行必须顶格开式书写;2、=号紧跟关键字;3、注释在行首以“;”开头。
Win32提供了特定的Window API函数用于操作INI文件。现在介绍几个主要常用的读写函数:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
DWORD GetPrivateProfileString( // Read
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpAppName, //节名
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpKeyName, //关键字名
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpDefault, //关键字默认值
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpReturnedString, //目标返回字符串
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
DWORD nSize, //字符串长
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpFileName //INI文件名
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
UINT GetPrivateProfileInt( //Read
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpAppName, // section name
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpKeyName, // key name
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
INT nDefault, // return value if key name not found
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpFileName // initialization file name
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
BOOL WritePrivateProfileString( //Write
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpAppName, // section name
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpKeyName, // key name
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpString, // string to add
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpFileName // initialization file
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
);
注意点:1、各行必须顶格开式书写;2、=号紧跟关键字;3、注释在行首以“;”开头。
Win32提供了特定的Window API函数用于操作INI文件。现在介绍几个主要常用的读写函数:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
DWORD GetPrivateProfileString( // Read
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpAppName, //节名
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpKeyName, //关键字名
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpDefault, //关键字默认值
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpReturnedString, //目标返回字符串
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
DWORD nSize, //字符串长
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpFileName //INI文件名
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
UINT GetPrivateProfileInt( //Read
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpAppName, // section name
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpKeyName, // key name
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
INT nDefault, // return value if key name not found
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpFileName // initialization file name
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
BOOL WritePrivateProfileString( //Write
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpAppName, // section name
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpKeyName, // key name
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpString, // string to add
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
LPCTSTR lpFileName // initialization file
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
);
相关文章推荐
- C# 文件的一些基本操作(转)//用C#读写ini配置文件
- C# ini文件读写基本操作
- Hadoop文件的基本操作
- GoLang文件增删遍历基本操作
- xml基本操作和保存配置文件应用实例
- python读书笔记二、文件基本操作
- c# 文件操作 txt、xml、ini
- Objective-C使用NSFileHandle类对文件进行基本操作,IOS文件操作
- 第四节 Linux目录文件及文件基本操作
- INI文件操作
- Linux目录结构与文件基本操作
- git中对文件基本操作的指令
- python成长之路第一篇(5)文件的基本操作
- C#操作INI文件
- PHP中操作ini配置文件的方法
- 汇编学习三:操作INI文件
- C# Winform 调用系统接口操作 INI 配置文件的代码
- Ini 文件操作
- 基本数据类型,文件操作
- vc中常用文件操作(二) Ini文件操作