Olá, seja bem-vindo de volta.
Temos nosso primeiro desafio para fazendo alguma gravação e leitura de arquivos.
Especificamente, neste desafio, vamos apenas ler alguns
personagens, para você se familiarizar com a função fputc.
Então, o que eu gostaria que você fizesse é que eu
gostaria que você escrevesse um programa para encontrar o total número de linhas em um arquivo de texto.
Então você precisa criar um arquivo que contém algumas linhas de texto.
Você vai ter que criar um arquivo.
Lembre-se, este arquivo deve ser colocado em qualquer lugar onde o executável está
e então você pode clique duas vezes no executável e
execute-o no mesmo diretório.
Ou se você está executando a partir do ambiente de desenvolvimento integrado, você
o executa a partir de blocos de código então você pode colocar seu arquivo de
texto dentro de onde quer que seus arquivos fonte estão localizados onde quer que você
salvou seu projeto dentro do arquivo de origem C
Então você terá que criar um arquivo antes de
realmente escrever este programa, porque você precisa ler e escreva alguns dados dentro desse arquivo.
Você vai precisar abra seu arquivo de teste.
Nós vamos precisar do f Chamada aberta, você se
familiarizará com o básico
Você precisa usar o fgetc função para analisar caracteres
em um arquivo que você obtém até você acertar o final do arquivo
Então, se for o fim do arquivo, você pode incrementar o contador antes de chegar ao fim do arquivo,
é assim que você vai ser capaz de contar as linhas.
Então você pode apenas criar um local variável para o contador.
E o que você quer mostrar é você deseja exibir como saída o número
total de linhas no próprio arquivo.
Então isso vai ser um básico programa que o deixa familiarizado com os fundamentos
de entrada e saída de arquivos.
Especificamente, sempre quero abra um arquivo usando fopen.
Vamos nos familiarizar com aquele ponteiro de arquivo.
Teremos que fechar nosso arquivo e então vamos
usar aquela função fputc importante.
Então, seu loop while, você está vai ter que criar
uma variável local que é apenas um contador.
E enquanto você lê em cada personagem, você pode comparar o personagem
com a alimentação de linha.
Isso é devolvido.
E se você tem um feed de linha, então você deseja incrementar o contador para
que você conte cada linha.
Todo o propósito desta função é conte o número de linhas em um arquivo.
Então boa sorte.
Estaremos usando o básico aqui.
E espero que você se familiarize com isso com o uso de um ponteiro de
arquivo e a abertura de um arquivo no fgetc.
Obrigada.