社区
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
...全文
174
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
net.sf.json jar包 最全版
JAVA中使用JSON进行数据传递,用于java生成json
字符串
,和java
解析
json
字符串
(如果要使程序可以运行的话必须引入JSON-lib包,而JSON-lib包是
一个
beans,collections,maps,java arrays和XML和JSON互相转换的包)
JsonView工具
JsonView文件,可以使用这个工具直接查看从浏览器返回的Json
字符串
,可以独立使用。建议查看服务器返回的数据使用Chrome或者火狐浏览器。
《c语言深度
解析
》第5、6章 制作c库与c标准库、数组与
字符串
课程内容: 第5章: 库的原理、静态库与动态库、制作静态库和动态库、c库函数与OS ... 第6章: 一维数组、二维数组、三维数组、使用malloc开辟多维数组、
字符串
、指针变量/数组/
字符串
与sizeof、main函数的argc、argv。
c/c++
字符串
解析
字符串
解析
,是
一个
字符串
入,多个
字符串
出。 更广泛的说是
一个
字符串
入,
一个
数据结构变量出。
解析
字符最简单的命令是scanf. 它体现了重要思想。 但是scanf 比较呆板,不够灵活, 当不能满足实际需要时, 需要...
java xml
字符串
解析
java xml
字符串
解析
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章