Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como ler um arquivo seqüencial em C
entrada e saída do arquivo é uma capacidade muito importante de qualquer linguagem de programação , uma vez que permite que o seu programa para ler e gravar arquivos. Na linguagem de programação C, arquivo de entrada e saída é parte da sintaxe básica e pertence ao " cstdio " biblioteca. Para ler um arquivo, o arquivo deve ser aberto e cada personagem lida seqüencialmente. Lendo um arquivo dessa maneira é uma ótima maneira de apresentar-se para a biblioteca " cstdio " . Coisas que você precisa
C Ambiente de Desenvolvimento Integrado (IDE) , como o Eclipse CDT
C Compiler , como GCC
Show Mais instruções
1

Abra o C IDE , clicando sobre seu ícone. Criar um novo projeto selecionando "File /New /C Projeto. " Um novo projeto C é criado e um arquivo de código fonte em branco aparece na janela principal do editor
2

importar a biblioteca " Cstdio " usando a seguinte linha de código: .

# Include
3

Crie uma função principal ao escrever o seguinte código:

int main () {


}
4

Declare um ponteiro para um tipo de arquivo , escrevendo o seguinte, entre as chaves da função principal. Todo o código a partir de agora vai entre as chaves da função principal, em ordem seqüencial

FILE * pFile ; .
5

Abra um arquivo para leitura usando os fopen ( ) função. Você precisa passar o nome do arquivo para a função, por isso, se o seu arquivo de texto chamado " teste.txt ", você terá que escrever isto:

pFile = fopen ( " text.txt ", " r ");
6

Declare um tipo char assim:

char c ;
7

Percorrer o arquivo seqüencialmente , olhando para cada personagem ao longo do caminho . A EOF especial ( fim de arquivo ) personagem marca o fim do arquivo, assim que você quer olhar para isso. Uma maneira de olhar para um personagem é usar o fgetc () função. Você pode testar para ver se o personagem é um arquivo EOF assim:

while (( c = fgetc ( pFile )) = EOF !)

{

}

8

Imprimir cada caractere no arquivo . Isto é opcional , mas ilustra que o arquivo está sendo lido sequencialmente . Você precisa colocar a seguinte linha entre as chaves do loop while :

printf ("% c" , c);
9

Compilar e executar o programa. O programa irá imprimir todo o texto do arquivo de texto para o console.

Anterior :

Próximo : No
  Os artigos relacionados
·Como escrever uma Invertendo funções de linha de util…
·Como medir Cada Character Largura ASCII em uma String 
·Como usar um ponteiro de função no Array Inteiros 
·Como proteger códigos PIC12F675 De Hacking 
·Como ler um arquivo de caixa de listagem em C # 
·Como Ler SQL A partir do Visual C 
·Como inverter uma matriz em C + + 
·Como fechar um loop para usar o C + + 
·Como: GTK Seleção de Cores 
·Como obter um número de objetos a apontar para uma var…
  Artigos em destaque
·Como usar Ctags Com UltraStudio 
·Como controlar Stepper Motors Usando Dev- C + + 
·Diferenças entre o ATL , MFC e Win32 
·Como substituir um método de acesso em Objective- C 
·Como adicionar uma página inicial de um navegador da W…
·Como medir Cada Character Largura ASCII em uma String 
·Exibindo uma mensagem em C + + 
·Como criar uma cópia instantânea de uma lista ligada 
·Como parar C saturações de buffer 
·Como converter Char para Int 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados