資源簡介
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
評論
共有 條評論