vfb.c中学习到的循环检测以逗号分割的字符串各个值的处理

原创 2006年06月09日 21:01:00

char * options;

//循环检测以逗号分割的options字符串各个值,如果发现disable则设置vfb_enable = 0

while ((this_opt = strsep(&options, ",")) != NULL) {

              if (!*this_opt)

                     continue;

              if (!strncmp(this_opt, "disable", 7))

                     vfb_enable = 0;

       }

//返回第一个值sbegin,并修改字符串首地址*s,指向第二个参数

char * strsep(char **s, const char *ct)

{

       char *sbegin = *s, *end;

 

       if (sbegin == NULL)

              return NULL;

 

       end = strpbrk(sbegin, ct);

       if (end)

              *end++ = '/0';

       *s = end;

 

       return sbegin;

}

 

//返回在cs中第一个和ct相等的字符位置

char * strpbrk(const char * cs,const char * ct)

{

       const char *sc1,*sc2;

 

       for( sc1 = cs; *sc1 != '/0'; ++sc1) {

              for( sc2 = ct; *sc2 != '/0'; ++sc2) {

                     if (*sc1 == *sc2)

                            return (char *) sc1;

              }

       }

       return NULL;

}

相关文章推荐

C++ Primer Plus 学习笔记 第五章 01 for循环 递增运算符和递减运算符 复合语句,逗号运算符 C风格字符串比较、string类字符串比较

C++ Primer Plus 学习笔记 第五章 01 for循环  递增运算符和递减运算符 复合语句,逗号运算符 C风格字符串比较、string类字符串比较 声明:本文整理自《C++ Prim...

Java将一段逗号分割的字符串转换成一个数组

String 类: String 类代表字符串。Java 程序中的所有字符串字面值都作为此类的实例实现。字符串是常量,它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对...

Java将一段逗号分割的字符串转换成一个数组

来源:http://blog.csdn.net/sanyuesan0000/article/details/7699342 String 类: String 类代表字符串。Java 程序中的所...

c语言练习(4)--逗号分割字符串形成二维数组

/** 作者:一叶扁舟 时间:23:11 2017/6/4 作用: 有一个字符串符合以下特征(”abcdef,acccd,eeee,aaaa,e3eeeee,sssss";),要求写一个函数(接口),...

Sql Server 中将由逗号“,”分割的一个字符串转换为一个表集,并应用到 in 条件中

Sql Server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件 select * from tablenmae where id in(1,2,3)这样的语句和常用,但是如...

MYSQL 中判断2个逗号分割的字符串是否有交集

使用存储过程: DROP FUNCTION IF EXISTS `INTE_ARRAY`; delimiter // -- 集合交集检查函数 -- @param varchar(255) setA...

生成每三位逗号分割的,像财务数据那样数字字符串,及相反的解析一个带分割符的串到数值

① 工作中有时需要将一些数字字符串,如“3349908”变成“3,349,908”(逗号为小写英文) 下面是分别用STL和C实现的,都是针对没有带小数的,读者可以自己发挥其他的分割串: // ...

Java拼接字符串时,多方法处理多余的逗号

当我们遍历拼接字符串的时候,最后会多出一个我们添加的字符(比如逗号) 可使用如下三种方法去掉最后多余的符号 String str[] = { "1", "2", "3", "4" }; Str...
  • Sun_P0
  • Sun_P0
  • 2016年01月20日 17:35
  • 221

mysql中处理逗号存储多个字符串,id,tag

被分割的字段一定是有限而且数量较少的,我们不可能在一个字符串中存储无限多个字符 这个字段所属的表与这个字段关联的表,一定是一对多的关系 比如下面这个表结构所代表的con 被分割的字段...
  • ROVAST
  • ROVAST
  • 2016年01月14日 17:22
  • 2697

CSV 文件导入到数据库的前奏,判断处理回车符,判断处理文件字符串中出现的逗号,及部分特殊符号

using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Web...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vfb.c中学习到的循环检测以逗号分割的字符串各个值的处理
举报原因:
原因补充:

(最多只允许输入30个字)