Die Funktion strchr aus der Headerdatei string.h kann die Anzahl an Vorkommen eines Zeichen in einem String ausgeben.
const char *text = "Hello,world,goodnight,moon";
int count = 0;
const char *ptr = text;
while ((ptr = strchr(ptr, ',')) != NULL) {
count++;
ptr++;
}
printf("Anzahl: %d\n", count);