首页
学习
活动
专区
工具
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.4K41
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    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.2K40

    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文件的修改之后,应该调用本方法更新缓冲区。

    1.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的值。

    1.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 修饰符,便于使用过程中动态修改编码: ?

    2K20

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

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

    9.4K10
    领券