2.32モデル - クエリの数の文字列に表示されるコンテンツを指定します

[注:このプログラムはvs2013バージョンを使用して検証されます]

 

する#include <stdio.hに> 
する#include <STDLIB.H> 
する#include < 文字列・H>
 の#pragma警告(無効:4996)int型(my_strAppoints のchar *のSRC、チャーを *指定し、チャー *のN){
     CHAR * から = SRC ;
    char *等しい= 指定します。
    int型の頻度= 0 もし(* から == 0){ リターン - 1 } 一方、1 ){
         から



    STRSTR =(から等しく、); //はstrstr():メモリ内に現れる最初のアドレス指定されたコンテンツを照会し、最初のアドレスを返し
         IFから!= NULL){
             から = から + STRLENを(同じである); // 再開始位置設定 
            ++頻度; 
        } 
        他の { // 終了記号場合 
            * = N- 頻度;
             戻り 0 ; 
        } 
    } 
} 

int型メイン(ボイド){
     CHAR * P = " 11abcd1235abcd 5abcd5 ++ + 53414 " INT=タイムズ0 ; // 文字列の発生の数
    int型の RET = 0 ; 

    RET = my_strAppoints(P、" ABCD "、&タイムズ); // 必要な配信アドレスの数、クエリのp ABCD、中に出現回数
    IF(RET =!0 ){ 
        のprintf(" my_strAppointsのERR:%D \ N- " 、RET);
         返す; 
    } 
    のprintf(" 時間=%D \ N- " 、タイムズ); 
   のprintf(
" \ N- " ); システム(" PAUSE " )。 リターン 0 ; }

 

おすすめ

転載: www.cnblogs.com/wlstm/p/11105491.html
おすすめ