ViVi Home > 技術文書 > ポインタ入門 > 基礎演習問題 > count_char


 

 

C/C++ ポインタ入門 > 文字列関数 > count_char
Nobuhide Tsuda
Nov-2013

文字数を数える:int my_count_char(const char *str, char c)

 int my_count_char(const char *str, char c)
 {
     int n = 0;    // 文字数を数えるためのカウンタ
     while( *str != '\0' ) {    //  終端記号('\0')を見つけるまで繰り返し
         if( *str++ == c )       //  カウントすべき文字と比較しつつ、ポインタを進める
             ++n;      // 文字数インクリメント
     }
     return n;     // 文字数を返す
 }

解説:

 


前: | 次: