ini文件怎么写注释

ini文件怎么写

1. 如何来写一个ini文件

1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。一般的C语言教程都有文件操作一章,可以找本教材进一步学习。2、例程:

#include<stdio.h>

int a;

char b,c[100];

int main(){

FILE * fp1 = fopen("input.ini", "r");//打开输入文件

FILE * fp2 = fopen("output.ini", "w");//打开输出文件

if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出

puts("不能打开文件!");

rturn 0;

}

fscanf(fp1,"%d",&a);//从输入文件读取一个整数

b=fgetc(fp1);//从输入文件读取一个字符

fgets(c,100,fp1);//从输入文件读取一行字符串

printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数

fputs(c,fp2);//向输出文件写入一行字符串

fputc(b,fp2);//向输出文件写入一个字符

fprintf(fp2,"%d",a);//向输出文件写入一个整数

fclose(fp1);//关闭输入文件

fclose(fp2);//关闭输出文件,相当于保存

return 0;

}

2. ini文件的具体代码及写法

BOOT.INI是属于系统隐藏的文件,他必须在打开我的电脑,从工具->;文件夹选项,在查看中,勾选[显示系统文件夹的内容],去掉勾选 [隐藏受保护的操作系统文件]的勾。选择[显示所有文件],去掉隐藏已知的后缀名。设定后方能看到BOOT.INI。

在Windows 2000/XP/2003中,可以在我的电脑图标上按右键点击属性,进入后点击高级项,在启动和故障恢复的设置中进入,点击编辑,记事本打开的也就是BOOT.INI这个文件。

一般来说,通过BOOT.INI来说可以改变菜单的位置,但因为各人的菜单和系统安装所在盘不同,所以,对BOOT.INI也是需要了解一下如何编写的。

以一个BOOT.INI示例,以下是里面内容:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP" /fastdetect

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

C:\="Microsoft Windows"

详细解释:

[boot loader]

引导索引菜单项

timeout=30

等待时间,可自行设,单位为秒,例如30改为20,即等待倒计时20秒后自动进入默认系统。删除这行即直接进入默认系统。

default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

默认系统,partition(2)为系统是在D盘的系统 。

[operating systems]

系统选择菜单

multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP" /fastdetect

partition(3)这是系统在E盘的系统。

C:\="Microsoft Windows"

系统C盘,即C盘默认Windows系统。

注意关键:partition( ) ,里面的数字表达,1为以C盘系统,2为以D盘系统,3为以E盘系统,4为以F盘系统,……。

系统菜单以下的每行可以置换行为,可以改变菜单顺序。

3. ini文件如何编写

如何写INI配置文件?

如:

[system]

sn=T7314,TJ8JA,T89E2,,T52YA,TAHF6,T7AJE,T7A3H,T5SH2,T6AHH

如以上所示,原程序要读取键值sn,此配置文件键(Key)只有一个,但是值(Value)有十几个,长度为5,以“T”开头的字符串,而且根据实际情况可能增加或减少值的个数,如果添加多个键(Key)使键和值一对一的话会比较麻烦,请教各位大虾,有什么方法可以解决这个问题?

解答:

把它通过,拆分到一个数组里

Dim s

Dim i As Integer

s = Split( "T7314,TJ8JA,T89E2,,T52YA,TAHF6,T7AJE,T7A3H,T5SH2,T6AHH ", ", ")

For i = 0 To UBound(s)

If Len(s(i)) = 5 Then

List1.AddItem s(i)

End If

Next i

4. C++中的.ini文件怎么写

#include <string>

using namespace std;

/*********************************************/

//设置ni文件某个标签下某字段的值

/*********************************************/

void WriteIniString(LPCTSTR lpSection, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName)

{

CString strPath=GetModulePath()+lpFileName;//GetModulePath() 这个是获取程序根目录的,自己写下

::WritePrivateProfileString(lpSection,lpKeyName,lpString,strPath);

}

/*********************************************/

//获取ini文件某个标签下某字段的值

/*********************************************/

string ReadIniString(LPCTSTR lpSection, LPCTSTR lpKeyName, LPCTSTR lpFileName)

{

// CString strPath=GetModulePath()+lpFileName;

char sz[MAX_PATH];

memset(sz,0,sizeof(char) * MAX_PATH);

::GetPrivateProfileString(lpSection,lpKeyName,"",sz,MAX_PATH,lpFileName);

return string(sz);

}

5. 请问如何读一个INI文件,和写一个INI文件

大年夜.INI文件中获取字符串varstrResult:pchar;begin'windows', // []中标题标名字'NIL', // 如不雅没有找到字符串时,返回的默认值strResult, //存放取得字符100, //取得字符的许可最大年夜长度'c:\forwin95\win.ini' // 调用的文件名);edit1.text:=strResult; //显示取得字符串大年夜.INI文件中获取整数edit1.text:=inttostr(GetPrivateProfileInt('intl', // []中标题标名字0,// 如不雅没有找到整数时,返回的默认值'c:\forwin95\win.ini' // 调用的文件名));向.INI文件写入字符串'NullPort', // =号前的名字WritePrivateProfileString('windows', // []中标题标名字'load', // 要写入“=”号前的字符串'accca', //要写入的数据'c:\forwin95\win.ini' // 调用的文件名);向.INI文件写入整数WritePrivateProfileSection('windows', // []中标题标名字'read=100', // 要写入的数据GetPrivateProfileString('c:\forwin95\win.ini' // 调用的文件名);'iCountry', // =号前的名字。

6. C++中的.ini文件怎么写

标准的windows的ini文件格式为

[关键项]

项名 = 项值;

例子:

[UIPic0]

path = Res/Menu/MenuBack.png;

pos = 0.0f,0.0f;

iLayer = 1;

[UIPic1]

path = Res/Menu/Start.png;

pos = 325.0f,150.0f;

iLayer = 3;

[UIPic2]

path = Res/Menu/MapEdit.png;

pos = 325.0f,215.0f;

iLayer = 3;

7. 怎么读写INI文件

INI文件的结构 INI文件是一种按照特点方式排列的文本文件。

每一个INI文件构成都非常类似,由若干段落(section)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键词(keyword)和一个等号,等号右边的就是关键字对应的值(value)。其一般形式如下: [Section1] KeyWord1 = Valuel KeyWord2 = Value2 …… [Section2] KeyWord3 = Value3 KeyWord4 = Value4 C#和Win32 API函数 C#并不像C++,拥有属于自己的类库。

C#使用的类库是.Net框架为所有.Net程序开发提供的一个共有的类库——.Net FrameWork SDK。虽然.Net FrameWork SDK内容十分庞大,功能也非常强大,但还不能面面俱到,至少它并没有提供直接操32313133353236313431303231363533e78988e69d8331333361303665作INI文件所需要的相关的类。

在本文中,C#操作INI文件使用的是Windows系统自带Win32的API函数——WritePrivateProfileString()和GetPrivateProfileString()函数。这二个函数都位于“kernel32.dll”文件中。

我们知道在C#中使用的类库都是托管代码(Managed Code)文件,而Win32的API函数所处的文件,都是非托管代码(Unmanaged Code)文件。这就导致了在C#中不可能直接使用这些非托管代码文件中的函数。

好在.Net框架为了保持对下的兼容,也为了充分利用以前的资源,提出了互操作,通过互操作可以实现对Win32的API函数的调用。互操作不仅适用于Win32的API函数,还可以用来访问托管的COM对象。

C#中对Win32的API函数的互操作是通过命名空间“System.Runtime.InteropServices”中的“DllImport”特征类来实现的。它的主要作用是指示此属性化方法是作为非托管DLL的输出实现的。

下面代码就是在C#利用命名空间“System.Runtime.InteropServices”中的“DllImport”特征类申明上面二个Win32的API函数: C#申明INI文件的写操作函数WritePrivateProfileString(): [ DllImport ( "kernel32" ) ] private static extern long WritePrivateProfileString ( string section , string key , string val , string filePath ) ; 参数说明:section:INI文件中的段落;key:INI文件中的关键字;val:INI文件中关键字的数值;filePath:INI文件的完整的路径和名称。 C#申明INI文件的读操作函数GetPrivateProfileString(): [ DllImport ( "kernel32" ) ] private static extern int GetPrivateProfileString ( string section , string key , string def , StringBuilder retVal , int size , string filePath ) ; 参数说明:section:INI文件中的段落名称;key:INI文件中的关键字;def:无法读取时候时候的缺省数值;retVal:读取数值;size:数值的大小;filePath:INI文件的完整路径和名称。

下面是一个读写INI文件的类 public class INIClass { public string inipath; [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section,string key,string val,string filePath); [DllImport("kernel32")] private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder retVal,int size,string filePath); ///

/// 构造方法 /// /// 文件路径 public INIClass(string INIPath) { inipath = INIPath; } /// /// 写入INI文件 /// /// 项目名称(如 [TypeName] ) /// 键 /// 值 public void IniWriteValue(string Section,string Key,string Value) { WritePrivateProfileString(Section,Key,Value,this.inipath); } /// /// 读出INI文件 /// /// 项目名称(如 [TypeName] ) /// 键 public string IniReadValue(string Section,string Key) { StringBuilder temp = new StringBuilder(500); int i = GetPrivateProfileString(Section,Key,"",temp,500,this.inipath); return temp.ToString(); } /// /// 验证文件是否存在 /// /// 布尔值 public bool ExistINIFile() { return File.Exists(inipath); } }。

8. 求ini文件具体怎么用

ini 文件是windows的系统配置文件,统管windows的各项配置,一般用户就用windows提供的各项图形化管理界面就可实现相同的配置了,但在某些情况,还是要直接编辑.ini才方便,一般只有很熟悉windows才能去直接编辑。开始时用于WIN31下面,WIN95用注册表代替,[]及后面的内容表示一个节,相当于注册表中的键。

除了windows现在很多windows下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能。

是WINDOWS的一种文件标准 ,他一般用来保存应用程序的一写配置参数 。

desktop.ini就是文件夹(磁盘等)的配置文件,

win.ini\system.ini 就是windows的配置文件,其中有我们的硬件基本设置信息,软件基本信息等等

各种软件还有各自的(不是必须的)INI配置文件.

在win98以前,很多软件的破解都是依靠ini文件的修改来进行的.如豪杰5.5时的次数限制,扫雷游戏的排行榜,推箱子游戏的100通关等.其实ini文件就是一份txt纯文本文件,使用记事本就可以打开,只是内容进行格式规定,一般情况由软件自定义.

ini文件怎么写

转载请注明出处育才学习网 » ini文件怎么写注释

知识

罗梅芬用日文怎么写(罗钰潇日语怎么写)

阅读(21425)

本文主要为您介绍罗梅芬用日文怎么写,内容包括伊蕾娜日语怎么写,王雪菲用日文怎么说,张佳怡在日语中怎么写啊怎么读啊。罗 ら ラ ra钰 ぎょく ギョク gyoku潇 しょう シヨウ shou第一列:日语汉字,写法同汉字,都要用繁体,这三个都挺难写的,看

知识

邓先生的英文怎么写(1~40的英文怎么说)

阅读(10440)

本文主要为您介绍邓先生的英文怎么写,内容包括“邓先生”用英语怎么写,1~40的英文怎么说,漂亮英文beautiful缩写怎么写。1 one 2 two 3 three 4 four 5 five 6 six 7 seven 8 eight 8 nine 10 te

知识

一个人布满皱纹怎么写(描写人物皱纹的句子)

阅读(9514)

本文主要为您介绍一个人布满皱纹怎么写,内容包括描写人物皱纹的句子,描写人物皱纹的句子,皱纹怎么描写。、老人脸上布满了皱纹,那一条条曲折不均的像是墙上斑驳的印迹,爬满了面容,留下了岁月的痕迹。2、外祖父是一位年过六旬的白发老人。在他

知识

登录接口怎么写(php登录的接口怎么写)

阅读(7760)

本文主要为您介绍登录接口怎么写,内容包括php登录的接口怎么写,网页登陆接口怎么做,网站登录接口程序怎么做。PHP 接口 接口 使用接口(interface),你可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。我们可以通过int

知识

档案奖惩情况怎么写(奖惩情况怎么写)

阅读(9600)

本文主要为您介绍档案奖惩情况怎么写,内容包括奖惩情况怎么写,个人简历及奖惩情况怎么填写,个人简历里面奖惩情况怎么写。在简历里的“奖励”部分,列出与你所获得的并与你的求职目标相关的荣誉、奖励和奖金。你既可以按时间顺序排列,也可以按

知识

头孢克肟拼音怎么写(头孢克肟的肟念什么)

阅读(8001)

本文主要为您介绍头孢克肟拼音怎么写,内容包括头孢克肟片全名拼音,头孢克肟片全名拼音,头孢克肟的肟念什么。肟[wò] :是含有羰基的醛、酮类化合物与羟胺作用而生成的有机化合物,可以参与许多有机化学反应,例如经典的Beckmann重排就是肟为底

知识

一库搜用日语怎么写(日语一库是什么意思)

阅读(7989)

本文主要为您介绍一库搜用日语怎么写,内容包括日语大神来,看动漫里的主人公说一句:恰,一库搜这是什么意思,一库一库;一搜库这两个日语是什么意思怎么写,看片都有“一库”(日语)是什么意。一库的意思就是“出发,出去”的意思。日语「行く」的音译

知识

外租无人机广告怎么写(植保无人机广告语)

阅读(7000)

本文主要为您介绍外租无人机广告怎么写,内容包括求一个无人机创意广告词谢谢巨友们了,求一关于无人机的广告标语,求一关于无人机的广告标语我们公司是做无人机的,新成立的公司,求。DJI大疆创新研发的的MG-1农业植保机专为农村作业环境设计,

知识

河南话que怎么写(河南话的nenna怎么写)

阅读(6531)

本文主要为您介绍河南话que怎么写,内容包括que怎么写,河南话的nenna怎么写,que怎么写。尿一壶(niào yī hú)关系密切,观点一致。例:“他俩今天尿一壶啦。”●尿(niào)⑴、从尿道排泄的液体。⑵、排泄小便。⑶、不放

知识

国学经文的论文怎么写(国学征文该怎么写)

阅读(7113)

本文主要为您介绍国学经文的论文怎么写,内容包括国学征文该怎么写,弟子规的400论文,关于国学经典的征文怎么写。“子曰:“温故而知新,可以为师”……小时,总是觉得国学就是没用的,古人写的话,我们还需要背,每次老师教给我们时,我总是会让思想开一

知识

化学实验总结怎么写(化学实验报告小结怎么写)

阅读(5397)

本文主要为您介绍化学实验总结怎么写,内容包括化学实验总结怎么写,化学实验报告小结怎么写,化学实验小结怎么写。化学实验报告的书写: 一般情况下化学实验报告是根据实验步骤和顺序从七方面展开来写的: 1.实验目的:即本次实验所要达到的目标或

知识

蝴蝶豌豆拼音怎么写(豌豆的拼音是什么)

阅读(5826)

本文主要为您介绍蝴蝶豌豆拼音怎么写,内容包括蝴蝶怎么拼音的,豌豆的拼音是什么,蝴蝶的拼音是什么。豌豆的拼音是[wān dòu]。豌豆是豆科一年生攀援草本,高0.5-2米。全株绿色,光滑无毛,被粉霜。叶具小叶4-6片,托叶心形,下缘具

知识

海绵宝宝用英文怎么说(海绵宝宝用英文怎么说)

阅读(6510)

本文主要为您介绍海绵宝宝用英文怎么说,内容包括海绵宝宝用英语怎么说,海绵宝宝用英文怎么说,海绵宝宝英文名是什么。1. SPONGEBOB SQUAREPANTS 近期很夯的一步卡通影片《海绵宝宝》(SpongeBob SquarePants)是一系

知识

茶盏怎么用(茶盏在茶道中干嘛用)

阅读(5422)

本文主要为您介绍茶盏怎么用,内容包括茶盏怎么用我要写一篇200字左右的茶盏的使用说明,求指教,茶盏在茶道中干嘛用,问一下斗笠盏如何使用现在是不是很少有人使用它,它的意义。苏东坡的名句"从来佳茗似佳人",典型地代表了唐宋及以后的文人墨客,

知识

thinkpad小红点怎么用(怎么学习使用thinkpad小红点)

阅读(7582)

本文主要为您介绍thinkpad小红点怎么用,内容包括怎么学习使用thinkpad小红点,thinkpad小红点怎么用,求教:THINKPAD的小红点使用方法。Thinkpad 小红点最高效的使用方法为:左手拇指按左键,无操作时在左键待命2、右手拇指按右键,同时兼按空格键及