标签:配置文件信息 value \n 总结 print err 文件 amp null
头文件为ini_file_reader.h
主要接口
IniContext iniContext;//定义配置文件信息
iniLoadFromFile();//加载文件为结构化配置信息
iniGetStrValue();//根据key获取字符串值
iniGetIntValue();//根据key获取int值
int main(){ printf("begin\n"); IniContext iniContext; char full_filename[MAX_PATH_SIZE]; int timeout = -1; int result = -1; char *webip=NULL; char *hostname=NULL; strcpy(full_filename,"test_conf.ini"); if(!fileExists(full_filename)){ printf("file is not exists!\n"); return 0; } if((result=iniLoadFromFile(full_filename,&iniContext))!=0){ printf("load err!\n"); return result; } timeout = iniGetIntValue(NULL, "timeout",&iniContext, 0); printf("timeout = %d\n",timeout); webip = iniGetStrValue(NULL, "www.baidu.com",&iniContext); printf("webip = %s\n",webip); hostname = iniGetStrValue(NULL, "hostname",&iniContext); printf("hostname = %s\n",hostname); iniFreeContext(&iniContext); printf("end\n"); return 0; }
配置文件信息:
# define web‘s ip www.baidu.com=192.168.1.1 # define hostname hostname=webserver # define timeout timeout=180 # define loglevel loglevel=3
标签:配置文件信息 value \n 总结 print err 文件 amp null
原文地址:https://www.cnblogs.com/Bin-DuS/p/9736936.html