//讀取配置檔案**readcfg.c
#include
#include
#include
#include
#include
#define keyvallen 100
/* 刪除左邊的空格 */
char * l_trim(char * szoutput, const char *szinput)
return strcpy(szoutput, szinput);
}/* 刪除右邊的空格 */
char *r_trim(char *szoutput, const char *szinput)
*(++p) = '\0';
return szoutput;
}/* 刪除兩邊的空格 */
char * a_trim(char * szoutput, const char * szinput)
*(++p) = '\0';
return szoutput;
}/*讀取配置檔案函式*/
fseek( fp, 0, seek_set );
while( !feof(fp) && fgets( buf_i, keyvallen, fp )!=null ) }
else if( found == 1 )
else if ( buf[0] == '[' )
else
free(keyval_o);
keyval_o = null;
}found = 2;
break;
} else }}
}fclose( fp );
if( found == 2 )
return(0);
else
return(-1);
}int main()
;getprofilestring("./cfg.ini", "cls_server", "ip", ip);
printf("%s\n",ip);
memset(ip, 0, sizeof(ip));
getprofilestring("./cfg.ini", "user_info", "user_name", ip);
printf("%s\n",ip);memset(ip, 0, sizeof(ip));
getprofilestring("./cfg.ini", "user_info", "user_passwd", ip);
printf("%s\n",ip);memset(ip, 0, sizeof(ip));
getprofilestring("./cfg.ini", "channel_info", "channel_num", ip);
printf("%s\n",ip);memset(ip, 0, sizeof(ip));
return 0;
配置檔案cfg.ini
[cls_server]
#配置檔案等號左右可以有空格也可以沒有
ip=192.16.31.2
[user_info]
user_name=tanqw
user_passwd=1234567890
[channel_info]
channel_num=72
web專案在WebLogic下讀取配置檔案的錯誤
在web專案中讀取classes下的配置檔案,使用的是getclassloader getresourceasstream的方法如下 string syncfiledir sync string rulefile syncrule.xml ruleloader.class.getclassloade...
Linux 下 Bash配置檔案讀取
linux安裝時可能要修改的配置檔案 etc profile etc bashrc ubuntu沒有這個檔案,對應地,其有 etc bash.bashrc檔案。我用的是ubuntu系統,所以下面將一律使用 etc bash.bashrc來敘述 bash profile bash login prof...
hadoop讀取文字格式的問題(讀取快取檔案)
定義快取檔案 01 小公尺 02 華為 03 格力 檔名pd.txt driver 裡面新增快取資料夾路徑 job.addcachefile new uri file c gao pd.txt mappdmap new hashmap override protected void setup co...