You are on page 1of 8

Aula

Programao II Arquivos

Prof. Alessandro Bertolani Oliveira


Arquivos
Armazenamento secundrio de dados

Arquivo Pessoal
Arquivo Departamento Projeto de Banco de Dados
Banco de Dados
Arquivo Folha de Pagamento

015 246 258 042 Francielly 01 04 83


Arquivos 137 421 453 028 Henrique 21 11 77 Arquivo de Configurao
945 576 204 042 Raissa 15 08 83

CPF
Registros 015 246 258 042 Francielly 01 04 83 Primeiro Nome
Data de nascimento

Campos Francielly Campo de


Primeiro Nome

Caracteres
01000110 Letra F em ASCII
(Bytes)

HIERARQUIA DOS DADOS

Prof. Alessandro Bertolani Oliveira


Arquivos
Armazenamento secundrio de dados

MEMRIA
SECUNDRIA

MEMRIA
PRIMRIA

HIERARQUIA DOS DADOS


Prof. Alessandro Bertolani Oliveira
Registros
Dados Heterogneos: Outras aplicaes
JOGOS:

Arquivos:

.TXT

.DAT

.DLL

Prof. Alessandro Bertolani Oliveira


Arquivos
Armazenamento secundrio de dados
Arquivo

Prof. Alessandro Bertolani Oliveira


Arquivos
Armazenamento secundrio de dados
FORMAS DE LEITURA / GRAVAO DE ARQUIVOS

GRUPO FORMA DE LEITURA / GRAVAO FUNES


1 Caractere por caractere fputc( ) / fgetc( )
2 Linha por linha fputs( ) / fgets( )
3 Formato por formato (Definido pelo usurio) fprintf( ) / fscanf( )
4 Byte por byte fwrite( ) / fread( )
PROTTIPO

File* fopen ( Arquivo.txt, Modo )


MODO FORMA DE LEITURA / GRAVAO
TEXTO Manipula alguns caracteres da Tabela ASCII, exceo dos caracteres de controle.
BINRIO Manipula todos caracteres da Tabela ASCII, inclusive os caracteres de controle.

Prof. Alessandro Bertolani Oliveira


Arquivos
Armazenamento secundrio de dados
FORMAS DE LEITURA / GRAVAO DE ARQUIVOS: MODO TEXTO
FORMA FORMA DE LEITURA / GRAVAO MODO
Abre um arquivo para leitura em modo texto. Se o arquivo no existir, a
1
operao ir falhar e fopen() retornar NULL.
r
Criar um Arquivo em modo texto para gravao. Se o arquivo j existir,
2
elimina seu contedo e recomea a gravao a partir de seu incio.
w
Abre um arquivo em modo texto para gravao, a partir de seu final. Se o
3
arquivo no existir, ele ser criado.
a
Abre um arquivo em modo texto para atualizao, ou seja, tanto para
4 leitura como para gravao. Se o arquivo no existir, a operao ir falhar r+
e fopen() retornar NULL.
Criar um Arquivo em modo texto para atualizao. Se o arquivo j existir,
5
seu contedo ser destrudo.
w+
Abre um Arquivo em modo texto para atualizao, gravando novos dados
6
a partir do final do arquivo. Se o arquivo no existir, ele ser criado.
a+

Prof. Alessandro Bertolani Oliveira


Arquivos
Armazenamento secundrio de dados
FORMAS DE LEITURA / GRAVAO DE ARQUIVOS: MODO BINRIO
FORMA FORMA DE LEITURA / GRAVAO MODO
Abre um arquivo para leitura em modo binrio. Se o arquivo no existir, a
1
operao ir falhar e fopen() retornar NULL.
rb
Criar um Arquivo em modo binrio para gravao. Se o arquivo j existir,
2
elimina seu contedo e recomea a gravao a partir de seu incio.
wb
Abre um arquivo em modo binrio para gravao, a partir de seu final. Se o
3
arquivo no existir, ele ser criado.
ab
Abre um arquivo em modo binrio para atualizao, ou seja, tanto para leitura
4 como para gravao. Se o arquivo no existir, a operao ir falhar e fopen() rb+
retornar NULL.
Criar um Arquivo em modo binrio para atualizao. Se o arquivo j existir,
5
seu contedo ser destrudo.
wb+
Abre um Arquivo em modo binrio para atualizao, gravando novos dados a
6
partir do final do arquivo. Se o arquivo no existir, ele ser criado.
ab+

Prof. Alessandro Bertolani Oliveira

You might also like