社区
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
...全文
191
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
解析
库
在这段代码中,`objectWithString:`方法会尝试将输入的JSON
字符串
解析
为
一个
Objective-C对象。如果
解析
成功,返回的对象可以直接用于程序逻辑;如果
解析
失败,`objectWithString:`会抛出异常,你可以通过传递
一个
...
json.jar
在Java平台上,`json.jar`是
一个
包含JSON处理功能的库文件,它提供了将Java对象转换为JSON格式,以及将JSON
字符串
解析
回Java对象的能力。这个库通常包含了多个类和接口,用于处理JSON数据的各种操作。 1. **主要类...
fastjson的jar包 绿色版
它还提供了
解析
JSON
字符串
和生成JSON
字符串
的方法,使得处理JSON数据变得简单易行。 其次,`fastjson-1.2.2-sources.jar`包含了Fastjson 1.2.2版本的源代码,这对于开发者来说是极其宝贵的资源。通过查看源代码,...
Gson 2.3.1
2. **反序列化**: 反序列化则是将JSON
字符串
解析
回Java对象。Gson通过`Gson.fromJson()`方法实现这一点,它接受JSON
字符串
和目标类型(通常是类的Class引用),返回
解析
后的Java对象。 3. **注解支持**: Gson支持...
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章