c++字串查詢函式實現
int find(const char*str,const char*sub_str) {
//這裡就沒有判斷指標是否是NULL了
//保留起始地址以計算位置
const char *temp_str = str;
//預設返回結果
int ret = -1;
while (*temp_str != '\0')
{
const char *temp_str2 = temp_str;
const char* temp_sub = sub_str;
while (*temp_str2&&*temp_str2==*temp_sub) {
temp_str2++;
temp_sub++;
}
//結束標誌位
if (*temp_sub == '\0') {
ret = temp_str - str;
break;
}else
temp_str++;
}
return ret;
}
相關文章
- 二分查詢(函式實現)函式
- C++ 字串截斷的實現(基礎函式)C++字串函式
- PHP 查詢、擷取字串函式詳解PHP字串函式
- 折半查詢(C++實現)C++
- PHP內建字串函式實現PHP字串函式
- 字串相關函式的實現字串函式
- 利用樹形查詢實現部分分析函式功能函式
- 面試題:編寫一個函式來查詢字串陣列中的最長公共字首。 如果不存在公共字首,返回空字串 ""。(c++實現)面試題函式字串陣列C++
- Excel VBA小程式 -使 用VBA實現VLOOKUP函式查詢?Excel函式
- Solr複雜查詢一:函式查詢Solr函式
- C++分割字串,及strtok函式使用C++字串函式
- 模擬實現字串函式strlen , strcpy ,strcmp字串函式
- 二叉查詢樹的實現——C++C++
- C++ 初始化函式的實現C++函式
- 【實測】Python 和 C++ 下字串查詢的速度對比PythonC++字串
- PostgreSQL 查詢替換函式SQL函式
- Solr的函式查詢(FunctionQuery)Solr函式Function
- 子串查詢函式strstr函式
- 微軟實現字串函式的一個BUG (轉)微軟字串函式
- C++實現查詢本機資訊並且上報C++
- 轉:C++實現的變種二分查詢法(折半查詢)--二叉查詢樹C++
- Oracle中實現查詢結果按照in中條件排序 InStr函式Oracle排序函式
- 【C語言】常用的字串函式及相關函式的自我實現C語言字串函式
- Java-MySql-函式、多表查詢JavaMySql函式
- [Mysql 查詢語句]——集合函式MySql函式
- SQL查詢中用到的函式SQL函式
- iPhone查詢序列號生成函式iPhone函式
- 字串查詢(字串雜湊)字串
- C語言-字串函式的實現(一)之strlenC語言字串函式
- C語言-字串函式的實現(五)之strstrC語言字串函式
- Go 實現字串首字母大、小寫函式Go字串函式
- 自定義函式實現字串分割,返回集合型別函式字串型別
- (函式)實現strstr函式函式
- [PY3]——函式——函式註解 | 實現型別檢查功能函式型別
- c++虛擬函式實現計算表示式子C++函式
- Effective c++(筆記)----類與函式之實現C++筆記函式
- 迴圈單連結串列建構函式、解構函式C++實現函式C++
- Access查詢實現Mysql的 limit 查詢MySqlMIT