zoukankan      html  css  js  c++  java
  • 找到特定串在源字符串中的位置

    /************************************************
    * 函 数 名: find_str
    * 函数功能:
    * 找到特定串在源字符串中的位置
    * 作 者: sunlian
    * 完成时间: 2009年8月30日
    *
    * 参 数:
    * 输 入:
    * src 源字符串
    * mode 需要查找的子字符串
    * 输 出:
    * -2 异常,失败
    * -1 没有找到
    * >0 子串在目标串中的起始位置
    *************************************************/

    int find_str( char *src, char *mode)
    {
        int len=0;
        int mode_len=0;
        int start=0;
        int step=0;
        int i=0;
        int ret=-1;
        if(src == NULL || mode == NULL)
        {
            return -2;
        }
    
        len=strlen(src);
        mode_len=strlen(mode);
    
        if( len == 0 || mode_len ==0 || len < mode_len )
        {
            return -2;
        }
    
        start=0;
    
        while( start + mode_len <= len)
        {
            for( i=0; i < mode_len ; i++)
            {
                if( src[start + i] != mode[i])
                {
                    break;
                }
            }
            if( i == mode_len)
            {
                ret=start;
                break;
            }
            start++;
        }
    
        return ret;
    }
  • 相关阅读:
    2021.8.2—2021.8.8
    2021.7.29
    2021.7.27
    2021.7.26
    GC日志分析
    学习类加载机制笔记
    4、SpringCloud停更说明
    3、SpringCloudAlibaba版本选择
    京东、阿里的微服务架构
    nacos集群安装
  • 原文地址:https://www.cnblogs.com/sherlockhomles/p/3211007.html
Copyright © 2011-2022 走看看