从网址字符串取得参数值的函数(C语言)
来源:互联网 发布:windows loader v2.4 编辑:程序博客网 时间:2024/06/05 11:35
函数实现
int getParamVal(const char *str,const char *parmname,char *retbuf,int bufsize)
{
char pname[50]={0};
int ilen=0;
sprintf(pname,"%s=",parmname);
char *p=strstr(str,pname);
if(p!=NULL)
{
p+=strlen(pname);
ilen=strlen(p);
char *p2=strchr(p,'&');
if(p2!=NULL)
{
ilen=p2-p;
}
if(ilen>bufsize-1)
{
ilen=bufsize-1;
}
memcpy(retbuf,p,ilen);
retbuf[ilen]=0;
}
return ilen;
}
调用例子
char *p="http://www.google.com.hk/search?hl=zh-CN&q=linux&lr=";
char buf[50]={0};
int it=getParamVal(p,"q",buf,sizeof(buf));
if(it>0)
{
printf("parmval=%s\n",buf);
}else{
printf("no found!\n");
}
- 从网址字符串取得参数值的函数(C语言)
- C语言getpwuid()函数:从密码文件中取得指定uid的数据
- C语言getpwnam()函数:从密码文件中取得指定账号的数据
- C语言的函数参数
- (c语言)字符串的反转函数
- C语言sscanf()函数:从字符串中读取指定格式的数据&&C语言strtok()函数:字符串分割
- C语言:编写从一个字符串中提取一个子字符串的函数my_substr
- 从表单中取得各个参数的值
- c语言函数参数处理顺序-从右向左
- C语言中函数参数压栈方式为什么是从右到左的?
- 从C语言不定参数列表到函数调用的入栈方式
- C语言字符串函数与C++string的字符串函数
- C语言getenv()函数:取得环境变量内容
- c语言----- 函数参数
- C语言gets()函数:从流中读取字符串
- 【整理】C语言从源码看字符串函数
- C语言中从键盘读入含有空格的字符串函数
- C语言sscanf()函数:从字符串中读取指定格式的数据
- “线反转法”键盘扫描
- 配置JDK Linux环境
- 伊朗导弹爆炸可能因Stuxnet 病毒所致
- Java 基础一些代码练习笔记(抽象类)
- why (iphdr->ihl)*4 or (iphdr->ihl)<<2?
- 从网址字符串取得参数值的函数(C语言)
- shp文件--大地平面坐标转为经纬度坐标
- 网页自动跳转代码
- BW自定义数据源之数据建模
- 利用 Velocity 模板引擎制作网站
- mysql查询数据库,表名和字段
- wxWidgets 类列表
- 10.1工作总结
- 128*64点阵图形液晶显示屏程序设计教程