資源簡介
linux的可用的ini讀寫源代碼, 不會(huì)把 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 //錯(cuò)誤行
LINE_EMPTY //空白行或注釋行
LINE_SECTION //節(jié)定義行
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;
}
//不區(qū)分大小寫比較字符串
stat
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????10250??2010-10-10?02:10??inirw.c
?????文件????????1582??2010-10-10?02:10??inirw.h
評(píng)論
共有 條評(píng)論