博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读取配置
阅读量:7292 次
发布时间:2019-06-30

本文共 909 字,大约阅读时间需要 3 分钟。

#include
#include
#include
#define MAX_CONFIG_LEN 512void OI_CFG_STR(char *sConfigFilePath,char *sKey,char *sValue){ FILE *pstFile; char sLine[MAX_CONFIG_LEN]={0}; char *pCurLine=NULL; char *del=" "; char *pStr=NULL; if((pstFile=fopen(sConfigFilePath,"r"))==0) { printf("Cannot Open!\n"); return ; } while(1) { pCurLine = fgets(sLine,sizeof(sLine),pstFile); if(pCurLine==NULL) break; pStr = strtok(pCurLine,del); while(pStr != NULL) { if(strcmp(pStr,sKey)==0) { pStr = strtok(NULL,del); strcpy(sValue,pStr); break; } pStr=strtok(NULL,del); } if(feof(pstFile)) break; }}int main(void){ char sConfigFilePath[1024]="D://config.txt"; char sKey[16]="PORT"; char sValue[1024]={0}; OI_CFG_STR(sConfigFilePath,sKey,sValue); printf("key:%s,value:%s\n",sKey,sValue); return 0;}

 

转载于:https://www.cnblogs.com/xindufresne/p/6347066.html

你可能感兴趣的文章
div辅助线【完整版】
查看>>
ZZULIOJ 1898: 985的数字难题 【水题】
查看>>
移动tempdb导致数据库服务不能启动
查看>>
[BEC][hujiang] Lesson04 Unit1:Working life ---Reading + Listening &Grammar & Speaking
查看>>
AspNet GridView Excel 下载 Excel 导出
查看>>
习题整理,二叉树后续遍历得到指定节点到其祖先的路径
查看>>
输入数字和小数点
查看>>
CRUD全栈式编程架构之服务层的设计
查看>>
day8--socketserver作业
查看>>
JAVA自带的加密算法-MD5\SHA1\BASE64
查看>>
React + Redux 实现的个人博客
查看>>
[BZOJ1597][Usaco2008 Mar]土地购买(斜率优化)
查看>>
算法模板——平衡树Treap
查看>>
【BZOJ】1984 月下“毛景树”
查看>>
iOS 枚举器NSEnumerator
查看>>
【CodeForces】913 C. Party Lemonade
查看>>
五张图理解一致性Hash原理
查看>>
转 python数据类型详解
查看>>
【转】Delphi 关键字详解
查看>>
四:Ionic Framework不支持Android4.2.2的解决方法
查看>>