Ir ao conteúdo
  • Cadastre-se

C Arquivos em c exercicio


Posts recomendados

Oi galera

estou trabalhando com arquivos e empaquei neste exercício, não faço ideia de como resolver

desde já agradeço <3

 

/*Faça um programa que solicite ao usuário o nome de um arquivo texto. 
Em seguida, o sistema deve abrir o arquivo, ler seu conteúdo e informar
 quantas linhas esse arquivo possui. Não esqueça de fechar o arquivo no final. */
 

 

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Júlia Bittencourt    para abrir o arquivo com o nome que você digitar , coloque uma variável char com  vários caracteres e use esses comandos :

gets(nome);
strcat(nome,".txt");
arq=fopen(nome,"r");

e para contar as linhas veja quantas vezes aparece o caractere  ' \n ' no texto pois esse caractere significa que pulou uma linha, então pode colocar um código parecido com esse aqui :

while(fscanf(arq,"%c",&a)!= EOF){
  if(a=='\n')b++;

o fscanf vai ler cada caractere do texto enquanto não chegar no fim do arquivo, e encontrando o caractere newline  ' \n ' ele incrementa a variável b, porém no final do arquivo não tem o caractere ' \n ' , então contaria uma linha  a menos , para resolver isso coloque esse comandos logo depois do while  :

if(a!=' ')b++;

sendo que no inicio precisa iniciar a variável a = ' ' um espaço , com isso ele faz as contas certas .

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!