Enviado em 05/04/2021 - 13:42h 
		
paulo1205 escreveu:reset  antes de processar a palavra seguinte.  Nesse sentido, o que você disse sobre conseguir contar as vogais de apenas uma palavra está OK, porque é só disso mesmo que você precisa, no meu entendimento.  Seu único erro nesse caso é que, se for isso mesmo, você não está zerando o valor de soma  cada vez que troca de palavra.diz-se ”, você considerará essa entrada como uma só palavra, não como duas, que realmente são.'a'  é diferente de 'A' .
Salve, prezado, nós novamente por aqui.
Eu refiz o código e ele funcionou.
Normalmente, quando se fala em contar coisas “de um arquivo”, o que se entende é que o conteúdo do arquivo já existe, e você vai examinar tal conteúdo para então fazer a contagem do que quer que seja a partir desse conteúdo preexistente.  No seu programa, você faz algo que eu não esperaria encontrar, lendo coisas a partir do terminal, e então coloca o que foi lido dentro do arquivo.  Tem certeza de que é isso mesmo o que você quer fazer? 
Esta é uma versão, já fiz uma para ele ler o arquivo. E quando comecei, era isso que queria.
Outro aspecto referente ao enunciado é que ele fala em “vogais de cada palavra”.  Isso me dá a impressão de que você deveria medir e reportar os resultados cada vez que terminasse de ler uma palavra, e então dar um reset  antes de processar a palavra seguinte.  Nesse sentido, o que você disse sobre conseguir contar as vogais de apenas uma palavra está OK, porque é só disso mesmo que você precisa, no meu entendimento.  Seu único erro nesse caso é que, se for isso mesmo, você não está zerando o valor de soma  cada vez que troca de palavra. 
Sendo para contar uma palavra ou todas as palavras, aparecia 0 em ambas.
sobre o segundo ponto, por hora eu quero algo mais simples e que funcione depois acrescento mais. Tentei usar mais que as vogais maiúsculas com char vogais[] = "aeiouAEIOUáéíóúÁÉÍÓÚãÃÕãõÃÕà"; Talvez tenha exagerado.
Segue o código:
//versão I 
É simples, mas é o que queria.