Bir karakter dizisinde belirli bir karakterin kaç defa geçtiğini bulmak için, aşağıdaki programda yer alan bg_count_char() fonksiyonunu kullanabiliriz.
#include <stdio.h>
int bg_count_char(char *str, char ch);
int main(void)
{
printf("%d", bg_count_char("Bilgisayar", 'a'));
return 0;
}
int bg_count_char(char *str, char ch)
{
char *p = str;
int id=0;
while(*p++) if(*p==ch) id++;
return id;
}
Yukarıdaki programı derleyip çalıştırdığımızda, aşağıdaki ifadeleri ekrana yazar:
2