Existe uma função para isso?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Existe uma função para isso?
Thiago,
Não existe uma função espcifica para esse comportamento. É necessario iterar um array de caracteres e realizar a contagem manualmente, veja um exemplo:
#include <stdio.h>
int main() {
char str[1000], ch;
int count = 0;
printf("Informe os caracteres: ");
fgets(str, sizeof(str), stdin);
printf("Informe o caractere que deseja buscar: ");
scanf("%c", &ch);
for (int i = 0; str[i] != '\0'; ++i) {
if (ch == str[i])
++count;
}
printf("Quantidade de %c = %d", ch, count);
return 0;
}