社区
C语言
帖子详情
一个有关字符串解析的问题
flymoon99
2007-03-15 02:45:53
有这样一段文本
[agent]
value1=111
value2=222
[back]
value1=12
value2=23
要求写一个通用的函数,函数中有2个参数a和b,当输入a为agent,b为value1时输出111;输入a为back,b为value2时输出23.
小弟不才,希望有人能提供个sample
...全文
205
9
打赏
收藏
一个有关字符串解析的问题
有这样一段文本 [agent] value1=111 value2=222 [back] value1=12 value2=23 要求写一个通用的函数,函数中有2个参数a和b,当输入a为agent,b为value1时输出111;输入a为back,b为value2时输出23. 小弟不才,希望有人能提供个sample
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flymoon99
2007-03-15
打赏
举报
回复
谢谢 jixingzhong(瞌睡虫·星辰) 的提示,我懂了!
anguofeng
2007-03-15
打赏
举报
回复
用楼上就可以了
jixingzhong
2007-03-15
打赏
举报
回复
根据这个,
做少量修改即可 ~
jixingzhong
2007-03-15
打赏
举报
回复
读取INI文件的函数(C语言)
/*
* File: inifile.h
* Read INI File
*/
#ifndef _INIFILE_H_
#define _INIFILE_H_
#include
#include
/*
* char* GetInitKey(FileName, Section, Key)
* Return Key=>Value
* Ex:
*
* + [config]
* + dbhost=localhost
*
* strcpy(dbhost,GetInitKey("config.ini", "config", "dbhost"));
*/
char * GetInitKey(char *filename, char *title,char *key)
{
FILE * fp;
char tmpLine[1024];
int rtnval;
int i = 0;
int flag = 0;
char * tmp;
static char tmpstr[1024];
if ((fp = fopen( filename, "r")) == NULL )
{
return "have no such file";
}
while (!feof(fp))
{
rtnval = fgetc( fp );
if ( rtnval == EOF )
{
break;
}
else
{
tmpLine[i++] = rtnval;
}
if ( rtnval == '\n')
{
tmpLine[--i]=0;
i = 0;
tmp = strchr(tmpLine, '=');
if (( tmp != NULL )&&(flag == 1))
{
if (strstr(tmpLine,key)!=NULL)
{
strcpy ( tmpstr, tmp + 1 );
fclose ( fp );
return tmpstr;
}
}
else
{
strcpy(tmpstr,"[");
strcat(tmpstr,title);
strcat(tmpstr,"]");
if (strcmp(tmpstr,tmpLine)==0)
{
flag = 1;
}
}
}
}
fclose ( fp );
return "";
}
#endif //_INIFILE_H_
使用方法:
char dbhost[20];
strcpy(dbhost,GetInitKey("config.ini", "config", "dbhost"));
ini文件内容
[config]
dbhost=localhost
iamcaicainiao
2007-03-15
打赏
举报
回复
这个布什很简单么?
自己写下。
麦田之鹰
2007-03-15
打赏
举报
回复
自己写也可以不过直接用编译器带的函数就可以了
todototry
2007-03-15
打赏
举报
回复
可自个的分析
todototry
2007-03-15
打赏
举报
回复
getprofilestring
todototry
2007-03-15
打赏
举报
回复
这种格式用ini的api
java获取
字符串
编码类型代码
通过
解析
字符串
获取
字符串
编码类型的java代码
SBJson
解析
库
ios SBJson库
解析
json文件
解析
使用
json.jar
java平台下的JSON包,可将java对象方便的转换成JSON格式
fastjson的jar包 绿色版
阿里巴巴公司研发的fastjson1.2.2的jar包 以及源码包
Gson 2.3.1
gson最新版本gson2.3.1。源码、文档、开发包一应俱全!
C语言
70,040
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章