Escolar Documentos
Profissional Documentos
Cultura Documentos
Tema 7: MANIPULAO DE
ARQUIVOS TEXTO
Arquivo
Programa (Dispositivo
(Cdigo C) Fsico)
Arquivos e fluxos (Streams)
A linguagem C fornece uma interfase que
independe do dispositivo real que acessado,
Prov ao programador um nvel de abstrao
entre seu programa e o arquivo que esta sendo
acessado,
O sistema de arquivos de C projetado para
trabalhar com uma ampla variedade de
dispositivos: terminais, impressoras, discos,
memrias flash, fitas.
Arquivos e fluxos (Streams)
Embora existam grandes diferencias entre os
dispositivos,
Todos eles so transformados no mesmo
dispositivo lgico (fluxo),
Para o programador todos os fluxos tem o
mesmo comportamento,
Existem dois tipos de fluxos:
fluxos de texto
fluxos binrios
Fluxos de texto
Um fluxo de texto uma seqncia de
caracteres,
Normalmente o fluxo organizado em um
conjunto de linhas que terminam no caractere
nova linha,
Dependendo do conjunto de caracteres do
sistema podem ocorrer tradues nos
caracteres,
Podem existir diferencias entre a informao
lida ou escrita (no fluxo) e a informao
presente no dispositivo externo.
Fluxos binrios
0 1 2 3 4 5 6 ... n-1
marcador de
... fim de arquivo
fclose(fp);
Fluxo (fp)
Arquivo
Programa (Dispositivo
(Cdigo C) Fsico)
Arquivos de acesso seqencial
O acesso seqencial a arquivos esta
intimamente relacionado ao uso de arquivos
textos,
A linguagem C no impe estrutura a um
arquivo,
O programador deve fornecer qualquer
estrutura de arquivos visando satisfazer as
exigncias de uma aplicao especfica,
A escrita em arquivos seqenciais similar a
escrita na tela.
Escrita - arquivos de acesso seqencial
int fprintf(FILE *fp, const char *format, variaveis);
Arquivo: escreve_seq.c
Funes necessrias
void ler_matriz_teclado(float m[][N], int n);
Funes necessrias