首页
学习
活动
专区
工具
TVP
发布

c语言直接读写ini配置文件

windows系统中有一种ini配置文件,可以用它来保存配置。高级语言操作ini文件很简单,有现有的库,但c语言,只能自己做一个了。...分享下 C直接操作ini文件源码: ** * 文件:inirw.h * 版本:1.0 * * 说明:ini配置文件读写 * 1、支持;和#注释符号,支持行尾注释。...* 10、可自动跳过格式错误行,修改时仍然保留。 * 11、修改时保留原注释:包括整行注释、行尾注释(包括前面空格)。 * 12、修改时保留原空行。以上三点主要是尽量保留原格式。...*/ inirw.h头文件: #ifndef _INI_RW_H_ #define _INI_RW_H_ #ifdef __cplusplus extern "C" { #endif...//加载ini文件至内存 int iniFileLoad(const char *filename); //释放ini文件所占资源 void iniFileFree(); //获取字符串

4.2K41
您找到你想要的搜索结果了吗?
是的
没有找到

C语言ini配置文件的编辑器(1)

前言 最近领了一个小任务,不能调用API,用C语言实现ini配置文件的读写,增删改查。一下是文件思路,相关代码片段。只是主体函数结构,功能性函数进行了说明,并没有详细到语句。...:文件名的获取,判断后缀,判断是否为ini文件,以及文件名称长度。...(注:文件格式后缀必须存在: .ini)\n");return false;} if (filename[len-4] == '.'...(注:文件格式后缀必须存在: .ini)\n");return false;} } /*打开文件方式*/ bool FileOpen() { file = NULL; file = fopen(...= true; printf("\n------------\n0:显示文件内容;\n1:增加文件内容;\n2.删除文件内容;\n3.修改文件内容;\n4.查找文件内容;\n5.保存文件;\n6.程序退出

2.1K40

C# ini文件读写类

VC中提供了API函数进行INI文件的读写操作,但是微软推出的C#编程语言中却没有相应的方法,下面是一个C# ini文件读写类, 从网上收集的,很全,就是没有对section的改名功能,高手可以增加一个...文件名     //声明读写INI文件的API函数     [DllImport("kernel32")]     private static extern bool WritePrivateProfileString...INI文件     public void WriteString(string Section, string Ident, string Value)     {       if (!...文件出错"));       }     }     //读取INI文件指定     public string ReadString(string Section, string Ident, string...    //在Win NT, 2000和XP上,都是直接写文件,没有缓冲,所以,无须实现UpdateFile     //执行完对Ini文件修改之后,应该调用本方法更新缓冲区。

1K60

C# ini文件操作【源码下载】

来源:http://www.cnblogs.com/polk6/p/6052908.html 介绍C#如何对ini文件进行读写操作,C#可以通过调用【kernel32.dll】文件中的 WritePrivateProfileString...源码下载:展示运行图及源码下载 1. ini文件介绍 ini文件常用于存储各类应用的配置信息,而内部的文件结构主要包括三个概念:section、key和value。...GetPrivateProfileString()函数 :读取操作 C#可以通过调用【kernel32.dll】文件中的 GetPrivateProfileString()函数对ini文件进行读取操作。...WritePrivateProfileString()函数:写入操作 C#可以通过调用【kernel32.dll】文件中的 WritePrivateProfileString()函数对ini文件进行写入操作...3.1 创建/设置key的值 注意:若此key不存在将会创建,否则就为修改此key的值。

1K51

ini 文件操作指南

ini 类型文件通常作为程序的初始化文件。...不同于我们常见的配置文件通篇 key-value 的键值对形式,ini 文件在键值对的基础之上还有分类节点,比如我们常见的 Mysql 数据库的初始化配置文件 my.cnf或my.ini,其内容格式通常是如下这样的...文件工具类 */ public class IniUtil { // ini 文件抽象表示 private static IniFile iniFile = null; /.../ 要操作的文件实例 private static File file = null; // 操作 ini 文件的阅读器和书写器,通过它们来进行具体的读和写操作 private...以下是博主对代码的改动经验——     首先,对于字符的问题,作者是在 IniFIleWriter 类中定义了一个表示字符的常量,去掉 final 修饰符,便于使用过程中动态修改编码: ?

1.8K20

C语言文件操作_C语言调用文件

文章目录 文件打开与关闭 文件读写操作 读/写文件中的字符串 格式化读写文件操作 文件定位函数 作业使用案例(自己可以全部完成一遍): 文件打开与关闭 C文件操作用库函数实现,包含在stdio.h中。...文件使用方式: 打开文件文件读/写→关闭文件 系统自动打开和关闭三个标准文件: 标准输入——键盘 stdin 标准输出——显示器 stdout 标准出错输出—–显示器 stderr...文件读写操作 当我们把文件打开之后,就可以对它进行读与写的操作。...读/写文件中的一个字符 文件I/O与终端I/O的关系 案例: 例如:从键盘输入字符,逐个写入文件,直到输入一个“#”为止。...C语言规定的起始位置有三种,分别为文件开头、当前位置和文件末尾,每个位置都用对应的常量来表示: 例如:把位置指针移动到离文件开头100个字节处: fseek(fp, 100, 0);

9.2K10

php中ini_set的函数修改php.ini的参数

对于使用虚拟空间的站长来说,PHP的一些配置是很难更改的,不过PHP给我们提供一个ini_set函数,可以临时修改PHP配置文件php.ini的设置,无需打开此文件,并且在代码执行结束后,就会还原,特别适合虚拟主机上临时修改...PHP配置使用 PHP中的ini_set函数说明 PHP的ini_set()临时修改PHP的配置 ini_set函数语法 string ini_set ( string $varname , string...$newvalue ) ini_set参数说明 varname:选项(注意,不是所有的选项都可以设置,文未有可设置项的参数列表的链接) newvalue:选项新的值。...php.ini中的配置,其它的还有很多,比如限制上传文件的大小等等,当然PHP的文档还给我们提示了可设置项的列表,各位可以参考此列表,来临时配置一些选项。...可使用ini_set的选项列表,链接地址:http://php.net/manual/zh/ini.list.php

1.8K20
领券