寫乙個函式,實現strstr

2021-08-29 01:10:48 字數 669 閱讀 1809

要求:寫乙個函式,實現strstr,即從乙個字串中查詢另乙個字串的位置,如 strstr("12345","34")返回值為2,

在2號位置找到字串34。

#include #include #include using namespace std;

int strstr(char *str,char *str1)

} else //如果比較時中間某字元不匹配,則從給定字串的第0個元素重新比較

}return -1; //如果未找到,則返回-1

}int main()

; char str1[1024] = ;

cout << "請輸入一串字元:";

cin >> str;

cout << "請輸入查詢的字串:";

cin >> str1;

int i = strstr(str,str1);

if(i == -1) //如果返回值為-1,則沒有找到給定字串,否則列印字串位置

cout << "未找到查詢字串" << endl;

else

cout << "字串位置為:" << i << endl;

return 0;

}

實現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 走到這裡,沒有匹配成功,繼續從...