第一次嘗試
#include
#include
#include
#define max 1024
const
char
*mystrstr
(const
char
* str1,
const
char
* str2)
//建立乙個陣列,用來儲存源陣列首字元在目標陣列**現位置的下標
//這樣可以省去一些不必要的判定
char ch =
*str2;
//printf("%c\n", ch);
int arr[max]=;
int flag =0;
int num =
strlen
(str1)
;for
(int i =
0; i)}arr[flag]=-
1;/*int i = 0;
for (i = 0; arr[i] != -1; i++) printf("%d\n",arr[i]);*/
//進行比較
for(
int i =
0; arr[i]!=-
1; i++)if
(*red ==
'\0')}
return
null;}
intmain()
printf
("\n");
return0;
}
發表於 2020-11-17 12:59 C語言模擬實現庫函式strstr
函式作用 判斷乙個字串是否為另乙個字串的子串,如果是,則返回第一次出現的首位址。比如strstr str,substr 就是判斷字串substr是否是str的子串。如果是,則該函式返回substr在str中首次出現的位址 否則,返回null 函式原型 在msdn中看一下strstr函式的原型 下邊是...
模擬實現strstr函式
首先,你需要了解strstr函式的作用是什麼 strstr函式就是為了判斷你需要查詢的字串在原來的字串中有沒有,如果有,輸出這個字串的位置,沒有,輸出空。舉個例子吧 給上兩個字元陣列 str1 20 abcdefg str2 10 bcd 通過使用strstr函式可以得到 bcdefg 輸出的是你需...
模擬實現strstr函式
函式原型 char strstr const char string,const char strcharset 函式功能 搜尋乙個字串在另乙個字串中的第一次出現。返回值 若strcharset是string的子串,則返回strcharset在string的首次出現的位址 如果strcharset不...