3 Arquivos Manipula o de arquivos em C

1545 palavras 7 páginas
Introdução
Manipulação de arquivos em C

Estrutura de Dados II
Prof Jairo Francisco de Souza

Manipulação de Arquivo em C


Existem dois tipos possíveis de acesso a arquivos na linguagem C : sequencial (lendo um registro após o outro) e aleatório (posicionando-se diretamente num determinado registro)



Os arquivos em C são denominados STREAM



Um STREAM é associado a um arquivo por uma operação de abertura do arquivo e, a partir da associação, todas as demais operações de escrita e leitura podem ser realizadas

Manipulação de Arquivo em C


A tabela abaixo apresenta as principais funções da linguagem C para manipulação de arquivos
Função

Ação

fopen()

Abre um arquivo

Fclose ()

Fecha um arquivo

putc() e fputc()

Escreve um caractere em um arquivo

getc() e fgetc()

Lê um caractere de um arquivo

fseek()

Posiciona em um registro de um arquivo

fprintf()

Efetua impressão formatada em um arquivo

fscanf()

Efetua leitura formatada em um arquivo

feof()

Verifica o final de um arquivo

fwrite()

Escreve tipos maiores que 1 byte em um arquivo

fread()

Lê tipos maiores que 1 byte de um arquivo

Manipulação de Arquivo em C


O sistema de entrada e saída do ANSI C, sendo composto por uma série de funções, cujos protótipos estão reunidos em stdio.h



Todas as funções relacionadas anteriormente trabalham com o conceito de ponteiro de arquivo, sendo definido usando o comando typedef



Esta definição também está no arquivo stdio.h, e um ponteiro de arquivo pode ser declarado da seguinte maneira: FILE

*Arquivo;

Manipulação de Arquivo em C


Pela declaração do ponteiro anterior, passa a existir uma variável de nome Arquivo, que é ponteiro para um arquivo a ser manipulado



O ponteiro de arquivo une o sistema de E/S a um buffer e não aponta diretamente para o arquivo em disco, contendo informações sobre o arquivo, incluindo nome, status (aberto, fechado e outros) e posição atual sobre o arquivo Abrindo um Arquivo


A função que abre um arquivo em C

Relacionados

  • Sistema Operacional
    3441 palavras | 14 páginas
  • scilab
    2257 palavras | 10 páginas
  • Arvore
    526 palavras | 3 páginas
  • Sei la
    880 palavras | 4 páginas
  • python
    6742 palavras | 27 páginas
  • Python
    9570 palavras | 39 páginas
  • python
    8993 palavras | 36 páginas
  • Documento
    1714 palavras | 7 páginas
  • Redes
    6728 palavras | 27 páginas
  • redes
    6728 palavras | 27 páginas