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;     // 文字数を返す
 
}

解説:

 


前: | 次: