国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > C > 正文

關于C語言函數strstr()的分析以及實現

2020-01-26 16:00:03
字體:
來源:轉載
供稿:網友
原型:char *strstr(const char *str1, const char *str2);
#include<string.h>
找出str2字符串在str1字符串中第一次出現的位置(不包括str2的串結束符)。返回該位置的指針,如找不到,返回空指針。
Returns a pointer to the first occurrence of strSearch in str, or NULL if strSearch does not appear in str. IfstrSearch points to a string of zero length, the function returns str.
復制代碼 代碼如下:

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#pragma warning (disable:4996)
char *mystrstr(char *s1,char *s2);
int main(void)
{
 char *s="Golden Global View";
 char *l="ob";   //char *l=""
 char *p;
 system("cls");
 p=mystrstr(s,l);
 if (p!=NULL)
 {
  printf("%s/n",p);
 }
 else
 {
  printf("Not Found!/n");
 }
    getch();
 return 0;
}
/*FROM 百科*/
char *mystrstr(char *s1,char *s2)
{
 int n;
 if (*s2)                      //兩種情況考慮
 {
        while(*s1)              
  {
            for (n=0;*(s1+n)==*(s2+n);n++)
            {
    if (!*(s2+n+1))            //查找的下一個字符是否為'/0'
    {
     return (char*)s1;
    }
            }
   s1++;
  }
  return NULL;
 }
 else
 {
  return (char*)s1;
 }
}

另一個實現:
復制代碼 代碼如下:

char *  strstr (buf, sub)
     register char *buf;
     register char *sub;
{
    register char *bp;
    register char *sp;
    if (!*sub)
      return buf;
    while (*buf)
    {
        bp = buf;
        sp = sub;
        do {
            if (!*sp)
              return buf;
        } while (*bp++ == *sp++);
        buf += 1;
    }
    return 0;
}

又一個實現:
復制代碼 代碼如下:

#include <iostream>
#include <string>
using namespace std;
//c語言實現strstr
const char* isSub(const char* str, const char *subs){
 //特殊情況
 if(!*subs)
  return str;
 const char* tmp=str;
 while (*tmp!='/0')
 {
  //用于每次將父串向后移動一個字符
  const char* tmp1=tmp;
  //記錄子串地址
  const char* sub1=subs;
  while (*sub1!='/0'&&*tmp1!='/0')
  {
   //若不相等則跳出,將父串后移一個字符
   if (*sub1!=*tmp1)
    break;
   //若相等且子串下一個字符是末尾則是這個父串的子串
   if (*sub1==*tmp1&&*(sub1+1)=='/0')
    return tmp;
   //若相等則繼續比較下一個字符
   if (*sub1==*tmp1)
   {
    sub1++;
    tmp1++;
   }
  }
  tmp++;
 }
 return NULL;
}
int main(){
 char* str1="ababcdddb";
 char* str="";
 const char *res=isSub(str1,str);
 if (res!=NULL)
 {
  cout << res << endl;
 }
 else
  cout << "null" << endl;
 //cout << isSub(str1,str) << endl;
 return 0;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
在线免费观看污| 国产福利免费在线观看| 2019中文字幕视频| 国产农村av| 免费精品国产自产拍在| 亚洲国产精品区| 精品999视频| 国产成免费视频| 人人澡人人爽| 青青青国产视频| 国产在线观看网站| 三级小说一区| 中文国产字幕在线观看| 18激情网站| gogo高清在线播放免费| 九九精品九九| 精品无人乱码| 久热免费视频| 国产黄色片中文字幕| 青青草在线免费观看| 国产精品人人爱一区二区白浆| 91看片在线观看| 久久久久久国产视频| 精品一区二区三区高清免费不卡| 在线观看精品视频一区二区三区 | 欧美一级久久久久久久久大| 久草国产视频| 日本精品一区二区三区在线播放| 国产日产一区二区| 18被视频免费观看视频| 日本高清中文字幕| 亚洲精品一线| 亚洲人av在线| av在线播放国产| 在线播放国产区| 99re热在线观看| 91在线网站| 国产二区视频在线观看| 中文字幕av中文字幕| 国产私拍精品| 久草视频国产| 丁香花在线电影小说观看| 亚洲an天堂an在线观看| 夜夜操天天干| wwww亚洲| 国产在线视频网站| 国产精选在线视频拍拍拍| 黄色一级视频网站| 国产一二三视频| 国产三级免费观看| 99在线视频观看| www.九九热.com| 国产精品亚洲色图| 国产三级自拍| 国产va在线观看| jizz国产| 国产精品久久麻豆| 亚洲欧美精品日韩欧美| wwww亚洲| 国产精品久久麻豆| h网站久久久| 中文字幕日本在线观看| 99re6在线视频精品免费| 九色自拍视频| 在线免费观看黄色片| 丁香综合在线| h网址在线观看| 国产精品xxx电影| 日本视频二区| 国产精品久久久久白浆| www.夜夜操| 精品免费视频一卡2卡三卡4卡不卡| 亚洲激情丁香| 国产高清av| 国产麻豆麻豆| 久久国产热视频| 精品国产一区二区三区久久久狼牙| wwww在线观看| 国产高清免费在线播放| 成人免费一区二区三区视频网站| 精品久久av| 91资源在线观看| 中文字幕在线视频免费观看| 欧美午夜电影一区二区三区| 国产视频一二三区| 国产乱视频在线观看| аⅴ成人天堂中文在线| 99综合精品久久| 国产黄色免费网站| 国产呻吟对白刺激无套视频在线| 免费国产在线视频| www中文字幕在线观看| 亚洲精品久久久成人| 99热国产在线| 在线色视频观看| 亚洲精品天堂在线| 四虎成人欧美精品在永久在线| 91啦中文在线| 777电影在线观看| 国产精品理人伦一区二区三区| 尤物视频免费在线观看| 中文字幕在线影院| 国产午夜在线| 国产馆av播放| 亚洲图区欧美| 久久亚洲资源| 国产精品视频白浆合集| 国产高清视频在线| 在线观看电影av| 开心激情五月婷婷| 日本中文字幕视频| 97一区二区三区| www.操.com| 中文字幕在线影院| 国产经典av| 亚洲www色| 国产美女福利在线| 69久久久久| 麻豆福利在线观看| 天天操天天艹| 永久免费av片在线观看全网站| 亚洲国产日韩在线人成电影| 久久久久久91精品色婷婷| 中文字幕欧美日韩在线不卡| 96久久久久久| 国产在线高清| 精品国产福利一区二区在线| 免费电影网站在线视频观看福利| 五月婷婷视频在线观看| 91九色在线看| 国产乱在线观看视频| 国产精品久久麻豆| 青青在线视频| 99热免费在线| 五月婷婷在线视频| 青草av在线| 中文乱码字幕av网站| 中文字幕网站视频在线| wwww在线观看| 在线色视频网| 国产精品入口免费麻豆| 国产在线观看色| 青青草在线视频免费观看| 69视频在线观看| 二区中文字幕| 久久久久久久久免费视频| 亚洲字幕成人中文在线观看| 2019年中文字幕| 国产精品va在线观看视色| 国产卡1卡2卡三卡在线| 国产在线观看色| 麻豆网站在线免费观看| 日本在线观看| 日p在线观看| 久青青在线观看视频国产| 日韩亚洲一区中文字幕| jizz一区二区三区| www.三区| 国产在线资源| 欧美日韩**字幕一区| 日本电影在线观看| 超碰国产在线| 成人免费一区二区三区视频网站| 超碰在线观看免费| 国产蜜臀av在线播放| 国产色在线 com| 91精品专区| 日韩黄色成人| 国产麻豆免费| 国产区在线看| av小说在线| 福利视频网站导航| √天堂中文在线| 97人人在线| www.三级.com| 中文字幕人成高视频| 91福利在线视频| а√天堂www在线а√天堂视频| 狠狠干天天爱| 国产成人夜间影院在线观看| 伊人网在线视频| 成人免费一区二区三区视频网站| 天堂在线视频| 性国产高清在线观看| 中文字幕视频免费在线观看| 99久久免费精品国产免费| 黄网在线免费| 在线免费看黄av| 国产一级免费看| 亚洲男人网站| 国产精品视频二区三区| www.狠狠艹| 999福利在线视频| 中文字幕视频在线| 久热中文字幕精品视频在线| 精精国产xxxx视频在线中文版| 狠狠操视频网站| 亚洲91av| 国产对白国语对白| 日本中文字幕在线看|