社区
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
...全文
188
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
作业
写回复
配置赞助广告
用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包 以及源码包
net.sf.json jar包 最全版
JAVA中使用JSON进行数据传递,用于java生成json
字符串
,和java
解析
json
字符串
(如果要使程序可以运行的话必须引入JSON-lib包,而JSON-lib包是
一个
beans,collections,maps,java arrays和XML和JSON互相转换的包)
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章