/ * ** strstr.c ** * / 書式#include <stdio.hに> する#include < 文字列の.h> // 文字列ABCD内の数字は、P表示されます見つける // 別のビジネス機能と主な機能にカスタム関数インタフェースをint型同様にgetCount(CHAR * myStr、CHAR *小、INT * nCount) { int型 RET = 0 ; IF(サブmyStr == == NULL NULL || || nCount == NULL) { RET = - 1。; のprintf(" の一NULLポイントの\ n-はIS " ); リターン RET; } のmain()int型 tmpCount = 0 ; CHAR * P = myStr; // 変更しないでくださいパラメータ値が 行う { P = STRSTR(P、サブ); IF(P =!NULL) { tmpCount ++ ; P = P + strlenを(サブ); } 他 { BREAK ; } } しばらく(* = P!' \ 0 ' ); * = nCount tmpCount; // 間接的な割り当て最大の意義は、ポインタの存在である リターンRET; } int型 int型 { RET = 0 ; char * pを= " abcd11122abcd3333abcd3456abc " 。 int型のカウント= 0 ; CHARサブ[] = " ABCD " 。 RET =同様にgetCount(P、サブ&カウント)。 もし(!RET = 0 ) { のprintf(" 同様にgetCountエラーRET:%Dを\ n " 、RET)。 リターンRET; } のprintf(" カウント:%Dを\ n " 、カウント)。 リターン 0 ; }