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

  • 相关阅读:
    inndo 表与存储逻辑_1
    msyql master thread
    redo log重做日志缓冲
    redo log 重做日志
    Latex 写算法伪代码
    Just for test
    ASP.NET Web API 2 OData v4教程
    MVC系统过滤器 OutputCacheAttribute
    MVC系统过滤器、自定义过滤器
    .NET如何从配置文件中获取连接字符串
  • 原文地址:https://www.cnblogs.com/jameskun77/p/3413333.html
Copyright © 2011-2022 走看看