zoukankan      html  css  js  c++  java
  • strspn()函数的使用方法

      今天在看C和指针的字符串章节,起始部分匹配看到strspn()的使用方法,一直没理解清楚,然后到网上去看别人的解释,说真的也没几个讲清楚,这里我想说下的就是,

    你不懂,就不要误导人家,就想着拿金币,反正不懂得那个人还以为你讲的是对的,废话不多说,讲下我对这个函数的理解:

      size_t strspn(char* res,char const* group)

      strspn返回res起始部分匹配group中任意字符的字符数,一旦从起始部分开始,不能从group中找到匹配的字符,就截断,返回前面匹配的总的字符

    下面举个例子:

      

    //test the funtion of strspn

    #include <string.h>

    #include <iostream>

    using namespace std;

    int main()

    {  int x1,x2;

     char a[] = "12abcdc2345";

     x1 = strspn(a,"ecfbde12");                      

     x2 = strspn(a,"ccddda3412");  

     cout<<x1<<endl;  

    cout<<x2<<endl;

     return 0;

    运行的结果: 2,3;

    从字符数组a的第一个字符开始 1,2分别能找到匹配的字符,到第三个字符开始就找不到匹配的字符,所以返回值是2,同理x2的返回值是3

  • 相关阅读:
    Python 面向对象4-特殊成员
    Python 面向对象3-成员修饰符
    Python 面向对象2
    Python 面向对象
    Python hashlib模块
    使用Access-Control-Allow-Origin解决跨域
    倒计时
    移动端之touch事件--手指的滑动事件
    HTML5获取地理经纬度并通过百度接口得到实时位置
    h5直播
  • 原文地址:https://www.cnblogs.com/jameskun77/p/3413333.html
Copyright © 2011-2022 走看看