# fileparser **Repository Path**: fulinux/fileparser ## Basic Information - **Project Name**: fileparser - **Description**: 文件解析库,支持ini文件和二进制文件。例如写一个数据结构体到一个二进制文件中,也可以轻松的将二进制文件中的内容读到数据结构体中。util目录下有相应的示例程序,多看看示例程序,正所谓榜样的力量是无穷的。 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://blog.csdn.net/fulinus - **GVP Project**: No ## Statistics - **Stars**: 35 - **Forks**: 10 - **Created**: 2014-11-05 - **Last Updated**: 2025-04-23 ## Categories & Tags **Categories**: utils **Tags**: None ## README fileparser ========= # **ini文本解析库** # *注: 本文假设你已经有linux开发环境* **本项目采用 GPL 授权协议,欢迎大家在这个基础上进行改进,并与大家分享,为开源事业贡献一点点力量。**
**源码下载地址**
**https://gitee.com/fulinux/fileparser.git**
下面将简单的解析下项目: ## **一、项目的目录结构** ## > 根目录
> |-- src
> |-- util
> |-- doc
> |-- build-aux
> `- m4
**1、src目录**
src目录用于存放项目的包及C源码文件。 ## **二、编译流程** ## **1) 下载源代码**
> $ git clone https://gitee.com/fulinux/fileparser.git **2) 进入fileparser目录中**
> $ cd fileparser **3) 配置选项, 检测环境、依赖关系等,然后编译**
> $ ./autogen.sh > $ ./configure > $ make
## **cmake编译** ## > $ mkdir build > $ cmake .. -DCMAKE_INSTALL_PREFIX=/usr #for example > $ make && make install ## **三、测试库套件使用** ## **1) 进入util目录**
> cd util
> ./iniexample
> [pizza]=UNDEF
> [pizza:ham]=[yes]
> [pizza:mushrooms]=[TRUE]
> [pizza:capres]=[0]
> [pizza:cheese]=[Non]
> [wine]=UNDEF
> [wine:grape]=[Cabernet Sauvignon]
> [wine:year]=[1989]
> [wine:country]=[Spain]
> [wine:alcohol]=[12.5]
> Pizza:
> Ham: [1]
> Mushrooms: [1]
> Capres: [0]
> Cheese: [0]
> Wine:
> Grape: [Cabernet Sauvignon]
> Year: [1989]
> Country: [Spain]
> Alcohol: [12.5]