Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como ler um arquivo em ANSI C
Uma das primeiras coisas que você aprende como programador C é como ler dados de um arquivo . Apesar de ter sido desenvolvido em 1972 , a linguagem de programação C ainda é comumente usado hoje em dia, principalmente porque ele permite ao programador desenvolver aplicações de alto nível , enquanto continuam sendo capazes de controlar pedaços individuais de informação , se necessário. Escreva um programa para ler um arquivo de texto em apenas alguns passos. Instruções
1

Digite o seguinte para incluir o " ansi_c.h " arquivo de cabeçalho na primeira linha do seu arquivo de origem:

# include < br > Página 2

Digite o seguinte em um novo projeto " ANSI C " para definir a função " readFile " :

int readFile (const char * FilePathName , char ** resultsRead )

{
3

Digite o seguinte para abrir o arquivo :

int sizeOfFile = 0;

fILE * filePointer = fopen ( FilePathName " rb " );

if ( filePointer == NULL ) {


* resultsRead = NULL;

retornar -999 ;

}
4

Digite o seguinte para ler o conteúdo do arquivo :

fseek ( filePointer , 0, SEEK_END );

sizeOfFile = ftell ( filePointer ) ;

fseek ( filePointer , 0, SEEK_SET );

* resultsRead = ( char *) malloc ( sizeOfFile +1) ;
5

Digite o seguinte para verificar se há erros durante a leitura de arquivo :

if (! sizeOfFile = fread (* resultsRead , sizeof (char ) , sizeOfFile , filePointer ) ) {


livre (* resultsRead );

retornar -999 ;

}
6

Digite o seguinte para fechar o arquivo e retornar o conteúdo do arquivo :

fclose ( filePointer );

(* resultsRead ) [ sizeOfFile ] = 0;

retornar sizeOfFile ;

}
7

Digite o seguinte para definir o função " main () " em seu arquivo Fonte :

int main () {


Digite o seguinte para declarar as variáveis ​​:

char * DataRead ;

int sizeOfFile ;

int characterCntr = 0;
8

Digite o seguinte para chamar a função " readFile " criado acima :

sizeOfFile = readFile ("C: \\ \\ readData.txt " , e DataRead );

if ( sizeOfFile <0) {


puts ( " Erro na leitura dados no arquivo " ) ;

retornar 1 ;

}
9

Digite o seguinte para percorrer o conteúdo de seu arquivo , exibi-los e fechar a função :

while ( sizeOfFile > 0; }



Anterior :

Próximo : No
  Os artigos relacionados
·Como verificar se uma matriz tem valor ou não em C + +…
·Como implementar a curto tempo de atraso em C 
·Como usar botões de opção no Visual C 
·Como calcular Sin Com Series Poder em C + + 
·Como usar ponteiros void em C 
·Objetivo principal de arquivos de cabeçalho 
·O que fazer com um erro de Trapped in C 
·Como dividir um arquivo FLAC com Dev- C + + 
·Como compilar C + + em Linux 
·Como usar o Microsoft Visual Studio C Compiler para a p…
  Artigos em destaque
·Como fazer um buffer Hex Do Char C 
·Como depurar vazamentos de memória em GDB 
·Como alterar Borland C + + Editar Telas 
·Como escrever um programa em C usando a série de Lucas…
·Como compilar um C + + Com CMD & CL 
·Diferença entre C & Visual C 
·Exibindo uma mensagem em C + + 
·Como limpar tela antes de um novo loop em um CPP 
·Como criar auto_ptr Sintaxe 
·Conversor de Temperatura em C + + Usando funções 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados