资源简介
linux的可用的ini读写源代码, 不会把 ini文件写坏, 语法和windows 读写ini差不多
代码片段和文件信息
#include
#include
#include
#include
#define SIZE_LINE 1024 //每行最大长度
#define SIZE_FILENAME 256 //文件名最大长度
#define min(x y) (x <= y) ? x : y
typedef enum _ELineType_ {
LINE_IDLE //未处理行
LINE_ERROR //错误行
LINE_EMPTY //空白行或注释行
LINE_SECTION //节定义行
LINE_VALUE //值定义行
} ELineType ;
static char gFilename[SIZE_FILENAME];
static char *gBuffer;
static int gBuflen;
//去除串首尾空格,原串被改写
static char *StrStrip(char *s)
{
size_t size;
char *p1 *p2;
size = strlen(s);
if (!size)
return s;
p2 = s + size - 1;
while ((p2 >= s) && isspace(*p2))
p2 --;
*(p2 + 1) = ‘\0‘;
p1 = s;
while (*p1 && isspace(*p1))
p1 ++;
if (s != p1)
memmove(s p1 p2 - p1 + 2);
return s;
}
//不区分大小写比较字符串
stat
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10250 2010-10-10 02:10 inirw.c
文件 1582 2010-10-10 02:10 inirw.h
- 上一篇:最新版xc8 v2.0破解
- 下一篇:导线网平差程序设计.docx
相关资源
- linux命令大全(chm)
- Tunsafe配置文件-config.rar
- 模式识别/分类Pattern Classification (D
- 细说Linux-兄弟连李明老师
- PageOffice在前后端分离如:Vue中调用
- Linux系统基础教程.pdf
- Delphi 三层 DataSnap FireDAC连接SQLite 开
- 无需安装office 就能生成和读取exceln
- ARM嵌入式Linux系统开发从入门到精通
- 鸟哥的linux私房菜(第三版)
- linux系统命令及其详解
- 嵌入式linux应用开发完全手册(韦东山
- Linux编程入门之 C 语言环境_chm
- 鸟哥的Linux私房菜
- linux 系统
- Linux从入门到精通.chm
- linux网络编程
- linux嵌入式开发
- linux基础命令教程豪华版
- linux c socket api
- Linux Netfilter编程源码
- Linux TCP 编程步骤
- SCI串口通信例程 FIFO+中断
- wifi cmwrun自动测试脚本
- Hi1131C V100R001C01B382.rar
- linux综合实验,初级5和中级1
- 英國Sheffield genetic arithmetic toolbox(G
- ISO18000-6C(EPC Gen2) V2.0.1最新版协议
- MINI PCIE PADS Layout封装
- STM32 wifi 遥控小车
评论
共有 条评论