• 大小: 4KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: 其他
  • 标签: linux  ini  fi  read  w  source  

资源简介

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

评论

共有 条评论