strstr函式的自己實現

2021-06-14 20:45:06 字數 731 閱讀 2553

reference to:

在計算機記憶體中,0,'\0',null,是一樣的,值也是一樣的,都是0。以數字的方式讀取就是0,以字串的方式讀取就是'\0',以程式命令或者其他方式讀取就是null(null的定義跟編譯器有關,有的編譯器定義null可能不是0)。

請用標準c語言實現下列標準庫函式,設計中不得使用其他庫函式。

char *strstr(char *str1,char *str2);

在字串str1中,尋找字串str2,若找到返回找到的位置,否則返回null。

[cpp]view plain

copy

#include 

#include 

using

namespace

std;  

const

char

* strstr(

const

char

*str1, 

const

char

*str2)  

}str1++;

}return null;

}  else

}int

main()  

;  for(int index = 0; index < 3; index++)

system("pause"

);  

}  

實現strstr函式

題目 給定兩個兩個字串 str1和str2 str1是否包含str2 若包含則返回字串出現的第乙個位置 錯誤返回 1 示例1 輸入 str1 hello str2 ll 輸出 2 思路 1 判斷兩個字串長度大小 2 判斷兩個字串是否為空 3 前兩個都通過後,如果str1 i str2 j j 否則 ...

strstr 函式實現

函式要求 寫乙個函式模擬strstr 函式,設計中不得使用其他庫函式。函式原型 const char strstr const char str1,const char str2 說明 在字串str1中,尋找字串str2,若找到返回找到的位置,否則返回null。比如 123523456 尋找 234...

strstr函式的實現

自己實現c語言中的strstr函式,採用字元乙個乙個進行匹配,如果不等,則從下乙個位置進行匹配。strstr 實現 char mystrstr const char dest,const char src 上面迴圈完畢,有如下3種情況 if tsrc if tdest 走到這裡,沒有匹配成功,繼續從...