tenho que fazer uma função que receba como parametro uma letra qualquer eo nome de um arquivo .a funçõa deve retornar o numero de vezes que a letra fornecida se encontra no arquivo especificado .
estou tentando fazer mais como estou aprendendo estou com dificuldades. eu fiz esta parte alguém pode me ajuda .oque esta errado
Pergunta
Guest to aprendendo
tenho que fazer uma função que receba como parametro uma letra qualquer eo nome de um arquivo .a funçõa deve retornar o numero de vezes que a letra fornecida se encontra no arquivo especificado .
estou tentando fazer mais como estou aprendendo estou com dificuldades. eu fiz esta parte alguém pode me ajuda .oque esta errado
#include<stdio.h>
#define tam 30
int letras(char c,char nome[tam])
{
FILE *arq1=fopen(nome,"r");
int cont;
if(arq1 == NULL)
printf("Erro!\n");
else
{
while(!feof(arq1))
{
fscanf(arq1,"%c",&c);
// if(arq1 == c)
cont++;
return cont;
}
fclose(arq1);
}
}
main ()
{
int i,s;
char nome[tam],c;
for(i=0;i<tam;i++)
{
printf("entre com uma palavra");
scanf("%s",&nome);//gets(nome);
printf("entre com uma letra");
scanf("%c",&c);
if(nome== c)
s=letras(c,&nome[tam]);
printf("vezes %d",s);
}
}
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.