2017年11月19日
文字列検索関数strstr()関数の自作
<PR>



今回はC言語のstring.hライブラリのstrstr関数の自作ソースコードを
載せたいと思います。


strstr()関数の自作
今回はC言語のstring.hライブラリのstrstr関数の自作ソースコードを
載せたいと思います。
strstr()関数の自作
char * my_strstr(char *str1, char *str2)
{
int i, j, k;
if(*str2 == '\0')
return str1;
else
{
for(i = 0;*(str1 + i) != '\0';i++)
{
if(*(str1 + i) == *str2)
{
for(j = i, k = 0;*(str1 + j) == *(str2 + k);j++, k++);
if(*(str2 + k) == '\0')
return str1 + i;
}
}
return NULL;
}
}
<PR>



【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/6986091
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック