月別アーカイブ [ 2009年11月 ]
strchr関数の実装
今回は、strchr関数の実装をしたいと思います。
char *strchr(const char *str, int c) { // NULLかチェック if(!str)return NULL; // char型にキャスト c = (char)c; // 文字列の最後まで探索 do { if(*str == c) return ((char *)str); } while(*str++ != '\0'); return NULL; } strchr関数って'\0'も探索できるんですねえ。 初めて知りましたw ※間違いなどがありましたら報告してくれるとうれしいです。 プロフィール
Author:plum FC2カウンター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
|