ini文件

C++读写ini配置文件GetPrivateProfileString()&WritePrivateProfileString()

可紊 提交于 2020-04-08 14:21:11
转载: 1. https://blog.csdn.net/fengbingchun/article/details/6075716 2. 转自: http://hi.baidu.com/andywangcn/blog/item/10ba730f48160eeb37d122e9.html 配置文件中经常用到ini文件,在VC中其函数分别为: #include <Windows.h> //wince,WMobile.ppc不支持这几个函数 写入.ini文件:bool WritePrivateProfileString(LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName); 读取.ini文件:DWORD GetPrivateProfileString(LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpDefaut, LPSTR lpReturnedString, DWORD nSize, LPCTSTR lpFileName);函数返回值为string的长度(long型),而从ini文件获得的字符串则保留在目的缓冲器中 读取整形值:UINT GetPrivateProfileInt(LPCTSTR lpAppName,LPCTSTR

INI 文件的操作

核能气质少年 提交于 2020-04-04 01:33:11
在程序中经常要用到设置或者其他少量数据的存盘,以便程序在下一次执行的时候可以使用,比如说保存本次程序执行时窗口的位置、大小、一些用户设置的数据等等,在 Dos 下编程的时候,我们一般自己产生一个文件,由自己把这些数据写到文件中,然后在下一次执行的时候再读出来使用。在 Win32 编程中当然你也可以这样干,但 Windows 已经为我们提供了两种方便的办法,那就是使用注册表或者 ini 文件(Profile)来保存少量数据。本文中先介绍一下 .ini 文件的使用。 ini 文件是文本文件,中间的数据格式一般为: [Section1 Name] KeyName1=value1 KeyName2=value2 ... [Section2 Name] KeyName1=value1 KeyName2=value2 ini 文件可以分为几个 Section,每个 Section 的名称用 [] 括起来,在一个 Section 中,可以有很多的 Key,每一个 Key 可以有一个值并占用一行,格式是 Key=value,Win32 对 ini 文件操作的 api 中,有一部分是对 win.ini 操作的,有一部分是对用户自定义的 ini 文件操作的。Win.in 和 system.ini 是Windows的两个非常重要的初始化文件

python 提供INI配置文件的操作 ConfigParser

与世无争的帅哥 提交于 2020-04-04 01:26:25
原文地址:http://www.cnblogs.com/pumaboyd/archive/2008/08/11/1265416.html 红色的为标注信息 +++++++++++++++++引用+++++++++++++++++++++ >PY提供INI配置文件的操作 关于配置文件,很直观的感觉就是XML文件。对于XML文件的使用大家还是很喜欢的。但有时候只是简单的一个程序,实现一个简单的name:value关系。用XML文件就没这个必要。这种要求很符合MS的INI文件格式。所以这里主要介绍一下对INI文件的操作方式,而且最近写的第一个PY应用程序也是使用了INI 什么是INI 文件 PY所支持的INI文件还是和Windows系统所定义有不同,它不但支持name=value的形式,还支持name:value的形式 >PY对INI配置文件读取提供的类支持 PY的ConfigParser Module中定义了3个类对INI文件进行操作。分别是RawConfigParser、ConfigParser、SafeConfigParser RawCnfigParser是最基础的INI文件读取类 ConfigParser、SafeConfigParser支持对$(value)s变量的支持。 >RawConfigParser类的使用方法 (建议使用) int文件 [ weburl ]

python笔记15-ini配置文件(configparser)

北慕城南 提交于 2020-04-04 01:25:53
前言 使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是configParser configParser解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项 ini 1.ini配置文件格式如下: ;这里是注释 [section0] key0 = value0 key1 = value1 [section1] key2 = value2 key3 = value3 2.section不能重复,里面数据通过section去查找,每个seletion下可以有多个key和vlaue的键值对,注释用英文分号(😉 configparser 1.python3里面自带configparser模块来读取ini文件 # python3 import configParser 注意:python2的版本是Configparser # python2 import ConfigParser 2.在pycharm里面,新建一个ini文件:右键New->File, 输入框直接写一个.ini后缀文件就行了,然后写数据 3.注释里面有中文的话,这里代码跟python2是有点区别的,python2里面直接conf.read(cfgpath)就可以了

INI配置文件的格式

不想你离开。 提交于 2020-03-27 07:03:51
为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译, 这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置;配置文件有很多如INI配置文件,XML配置文件,还有就是可以使用系统注册表 等。 本文主要是为读者在实现读写INI配置文件模块之前,提供有关INI文件的格式信息。 在早期的windows桌面系统中主要是用INI文件作为系统的配置文件,从win95以后开始转向使用注册表,但是还有很多系统配置是使用INI 文件的。其实INI文件就是简单的text文件,只不过这种txt文件要遵循一定的INI文件格式。现在的WINCE系统上也常常用INI文件作为配置文 件,这次研究INI文件的目的就是为了我的GPS定位系统客户端写个系统配置文件。“.INI ”就是英文 “initialization”的头三个字母的缩写;当然INI file的后缀名也不一定是".ini"也可以是".cfg",".conf ”或者是".txt"。 经典格式: INI文件的格式很简单,最基本的三个要素是:parameters,sections和comments。 什么是parameters? INI所包含的最基本的“元素”就是parameter;每一个parameter都有一个name和一个value

INI配置文件的格式

回眸只為那壹抹淺笑 提交于 2020-03-27 07:02:55
Cited from: http://www.cnblogs.com/renyuan/p/4111695.html 为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置;配置文件有很多如INI配置文件,XML配置文件,还有就是可以使用系统注册表等。 本文主要是为读者在实现读写INI配置文件模块之前,提供有关INI文件的格式信息。 在早期的windows桌面系统中主要是用INI文件作为系统的配置文件,从win95以后开始转向使用注册表,但是还有很多系统配置是使用INI文件的。其实INI文件就是简单的text文件,只不过这种txt文件要遵循一定的INI文件格式。现在的WINCE系统上也常常用INI文件作为配置文件,这次研究INI文件的目的就是为了我的GPS定位系统客户端写个系统配置文件。“.INI ”就是英文 “initialization”的头三个字母的缩写;当然INI file的后缀名也不一定是".ini"也可以是".cfg",".conf ”或者是".txt"。 INI文件由节、键、值组成。 节   [section] 参数 (键=值)   name=value 注解   注解使用分号表示(;)。在分号后面的文字

C#读写ini文件

ⅰ亾dé卋堺 提交于 2020-03-15 01:59:00
INI文件就是扩展名为"ini"的文件。 在Windows系统中,INI文件是很多,最重要的就是"System.ini"、"System32.ini"和"Win.ini"。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程序和系统都把许多参数和初始化信息放进了注册表中。以及XML文件的国际标准化给INI文件又一次打击。 但在某些场合,INI文件还拥有其不可替代的地位。比如绿色软件的规定就是不向注册表和系统中填入新东西。对于软件需要储存的信息就需要存入到文件中了。XML虽然兼容性比较好,但对于仅仅保存几个自定义参数而言就显得大材小用了。这是就可以选择使用快速简单的储存方式:INI文件。 本文就来探讨一下C#是如何对INI进行读写操作。 主要思路是调用Win32 API。 1.引入命名空间 using System.Runtime.InteropServices; 2.声明(把一个Win32 API函数转成C#函数) // 声明INI文件的写操作函数 WritePrivateProfileString() [DllImport( " kernel32 " )]

C# 读取ini文件

蹲街弑〆低调 提交于 2020-03-08 13:19:56
ini文件介绍 ini文件是微软操作系统上的配置文件,格式如下 ;此处是注释 [section1] key1=value1 key2=value2 [section2] key3=value3 注意: 注释符号为分号 c#操作ini文件的类 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WindowsFormsApplication1 { using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; public class Ini { // 声明INI文件的写操作函数 WritePrivateProfileString() [System.Runtime.InteropServices.DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); // 声明INI文件的读操作函数

ini_set()函数的使用 以及 post_max_size,upload_max_filesize的修改方法

混江龙づ霸主 提交于 2020-03-05 17:43:43
Apache服务器处理: ini_set('display_errors', 'Off'); ini_set('memory_limit', -1); //-1 / 10240M ini_set("max_execution_time", 0); //ini_set('magic_quotes_gpc', 'On'); <IfModule mod_php5.c> php_value post_max_size 10M php_value upload_max_filesize 8M php_value max_file_uploads 50 </IfModule> echo 'max_execution_time = ' . ini_get('max_execution_time') ; 注意: post_max_size,upload_max_filesize用下面的方法是修改不了的. ini_set('post_max_size','10M'); ini_set('upload_max_filesize','8M'); 正确做法是用.htaccess文件: <IfModule mod_php5.c> php_value post_max_size 10M php_value upload_max_filesize 8M php_value max_file_uploads 50

c#读取INI文件类

筅森魡賤 提交于 2020-03-04 22:49:15
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace 读写ini { public class Ini { // 声明INI文件的写操作函数 WritePrivateProfileString() [System.Runtime.InteropServices.DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); // 声明INI文件的读操作函数 GetPrivateProfileString() [System.Runtime.InteropServices.DllImport("kernel32")] private static extern int GetPrivateProfileString(string section, string key, string def, System.Text.StringBuilder retVal, int size, string filePath);