Programas precisa ser capaz de ler e gravar arquivos para armazenar dados de forma confiável . Manuseio de entrada de arquivo é uma tarefa de programação muito comum. A linguagem de programação C permite que você acesse facilmente os arquivos usando as funções da biblioteca padrão C . Um programa simples que podem ajudá-lo a aprender sobre o arquivo de entrada C é um programa que lê o texto de um arquivo. Você pode ter o programa fazer algo especial , como somente leitura parêntese , para explorar ainda mais a entrada de arquivo com C. Coisas que você precisa
C Ambiente de Desenvolvimento Integrado (IDE)
C Compiler
Mostrar mais instruções
1
Importe as duas bibliotecas ' cstdio ' e ' cstdlib ' escrevendo os dois comandos a seguir , na parte superior do arquivo de código fonte:
# include ;
# include
2 Crie uma função principal , escrevendo o seguinte abaixo do # include :
int main () { }
3
Declare um ponteiro para um arquivo , escrevendo a seguinte declaração dentro das chaves da função principal :
fILE * f ;
4
Abra o arquivo que você deseja ler o texto de passando seu nome eo caminho para o fopen () função. Por exemplo, se você deseja abrir o arquivo ' arquivo.txt ' localizado na raiz de sua unidade C: \\ , você pode usar a seguinte chamada de função :
f = fopen ( "c: \\ \\ nome do arquivo . txt " ," r " );
5
Declare um tipo de dados de caracteres que irá armazenar um único caractere do arquivo. Para declarar o tipo de dados de caractere :
char c ;
6
Declare um tipo de dados int que vai manter a conta de quantas parêntese foram lidas. Escreva a seguinte linha ao declarar int :
int parenthesisCount = 0;
7
loop através do arquivo um caractere de cada vez. Um método eficaz de conseguir isso usa a função getc (), que pega um caractere de um arquivo. Ao armazenar este personagem em uma variável char, você pode testá-lo mais tarde e ver se ele é um parêntese . Quando getc () chega ao fim do arquivo, ele encontra um caractere de fim -de-arquivo (EOF) . Você pode usar esse personagem para terminar o loop while , assim:
while (! (C = getc ( f )) = EOF ) {}
8
Teste para ver se a variável de char tem um parêntese . Se isso acontecer, você pode incrementar a variável parenthesisCount . Você pode escrever uma instrução if dentro das chaves do loop while para executar esta operação , tais como:
if ( c == ' {'