【C 实现】返回子串在主串的首位

核心代码如下:

int FindSubPos(char pSub[], char pStr[])

{

     char *s;

     int i;

     s=pStr;

     /*先在pStr中查找子串pSub第一个字符为止*/

     while(*s)

     { 

          while(*s && *s!=pSub[0])

          {

              s++;

          }

          /*然后查看从这个字符起是否包含完整的子串*/

          i=0;

          while(s[i] && pSub[i] && s[i]==pSub[i])

          {

              i++;

          }

          if (pSub[i]=='\0')

          {

              return i;

              break;

          }

          else

          {

              s++;

           }

 }  

         return -1;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值