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 对...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

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

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)这样的语句和常用,但是如...

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

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

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

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

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

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

C/C++常见笔试面试题(二)——软件特性、fseek()函数、逗号运算符、左值和右值

1、软件的特性:复杂性(人类需求复杂)、一致性(依附一定的环境)、可变性(可升级可改变)、不可见性(软件是代码的运行,程序员能看到代码,但是看不到代码的运行)       复杂性       人们的...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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