strstr函式原型
char
*strstr
(const
char
*string,
const
char
*strcharset )
;
strstr函式功能
庫函式下的strstr
#include
#include
intmain()
else
return0;
}
模擬實現strstr/*
當*start!='\0'的時候,就把start賦值給s1,讓他去查詢,把str2賦值給s2
讓s2也從起始位置開始,然後迴圈的判斷條件 *s1 != '\0' && *s2 != '\0' && *s1 == *s2
然後s1和s2進行加加,加加完了之後,再上去判斷,當有一次,s1或者s2
等於'\0』的時候,或者他們不相等的時候,就跳出來,如果*str2=='\0'的時候,就是找到了,然後跳出來
如果找不到的話,就返回空指標。
如果要找乙個空字串的話(特殊情況):
在庫裡面,對於這種特殊情況的處理,就是直接返回str1
*/#include
#include
char
*my_strstr
(const
char
* str1,
const
char
* str2)
while
(*start!=
'\0'
)//當start遇到'\0'的時候就沒有比要再繼續查詢了,那一定是查詢不到的了if(
*s2 ==
'\0'
) start++;}
return
null;}
intmain()
else
return0;
}
strchr
strchr函式原型
char
*strchr
(const
char
*string,
int c )
;
strchr函式功能
使用實例子
#include
#include
int main (
)
strchr的模擬實現#include
#include
char
*my_strchr
(const
char
* str,
const
char ch)if(
*dest == ch)
return
(char
*)dest;
return
null;}
intmain()
strstr和strchr函式的用法
strchr函式原型 char strchr char str,int ch 功能就是找出在字串str中第一次出項字元ch的位置,找到就返回該字元位置的指標 也就是返回該字元在字串中的位址的位置 找不到就返回空指標 就是 null strstr 函式原型 char strstr char str1,...
實現庫函式strstr和strchr
下面是實現庫函式時用到的標頭檔案 define crt secure no warnings 1 include include include strstr用於判斷字串str2是否是str1的子串。如果是,則該函式返回str1字串從str2第一次出現的位置開始到結尾的字串 否則,返回null。ch...
strchr和strstr的實現
這兩個函式的區別是乙個strchr返回的是乙個字元第一次在字串裡出現的位置 而strstr返回的是乙個字串在另乙個字串第一次出現的位置。char mystrchr const char str,char c char s1 char str while s1 s1 return null int m...