国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
模擬c++中的strstr函數(shù)

/************************************************************************/

/* 例子:請(qǐng)寫出一個(gè)函數(shù)來模擬c++中的strstr函數(shù):該函數(shù)的返回值是主傳中字符子串的位

置以后的所有字符,請(qǐng)不要使用任何c程序已有的函數(shù)

 

 函數(shù)名: strstr  

 函數(shù)原型:externchar *strstr(char *str1, char *str2);   

 功能:找出str2字符串在str1字符串中第一次出現(xiàn)的位置(不包括str2的串結(jié)束符)。   

 返回值:返回該位置的指針,如找不到,返回空指針。                            */

/************************************************************************/

string LeftSting(const string &Srcstr, const string &Substr)

{

       string Results("");

       int i = 0;

       while(i < Srcstr.size())

       {

              int j = i;

              int k = 0;

              while(k < Substr.size())

              {

                     if(Srcstr[j] == Substr[k])

                     {

                            j++;

                            k++;

                     }

                     else

                            break;

              }

 

              if(k == Substr.size())//找到了子串

              {

                     for(int t = i; t < Srcstr.size(); t++)

                            Results += Srcstr[t];

                     break;

              }

              else if(k == 0)//此時(shí)第一個(gè)不是匹配的

              {

                     i++;

              }

              else//此時(shí)已經(jīng)匹配了k個(gè)字符

              {

                     i += k;

              }

       }

       return Results;

}

 

 

int main()

{

 

       string sub = "ask";  //解析刪除的是指定字符a s k,不是字符串"ask",所以將str中的每個(gè)字符都與sub中的字符比較

                                          //如果相等,則停止,比較下一個(gè)。因?yàn)閯h除的最好辦法是把不刪除的東西提取出來。

       string str = "askdaskaskdaskgasg";

      

       string str2 =LeftSting(str,sub);

       cout <<str2<<endl;


       return 0;

}

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
c語言中判斷一個(gè)字符串是否包含另一個(gè)字符串
C語言 字符串常用函數(shù) 示例
PHP 查找字符串常用函數(shù)介紹
c++ substr()和assign()函數(shù)用法
php 字符串截取函數(shù)
php 去掉字符串的最后一個(gè)字符
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服