Paragrafos
MANIPULAÇÃO DE ARQUIVOS
Introdução
Frequentemente no computador a entrada de dados é feita pelo teclado e a saída de dados é feita em tela
Programa
Exibicao do time ----------------------------------------Nome Gols Partidas ----------------------------------------Bebeto (ex-Vasco) 760 900 Neto (ex-Corinthians) 102 400 Pele (ex-Santos) 1000 800 ----------------------------------------Press any key to continue . . .
Introdução
As vezes a entrada de dados pelo teclado não é a melhor opção:
Imagine usar o teclado para entrar com nome, preço e quantidade em estoque de 1000 produtos
Entrada Programa
Introdução
As vezes a saída de dados pelo teclado não é a melhor opção:
Seria conveniente gerar uma lista de compras de produtos fora de estoque em um arquivo
Saída Programa
Introdução
Hoje em dia quase a totalidade dos programas de computador trabalham com arquivos:
Editores de texto, planilhas e apresentações criam documentos em arquivos Editores de imagens, vídeos e sons criam, organizam e guardam informações em arquivos Compiladores lêem o arquivo fonte de um programa e geram um arquivo executável
Um arquivo é um conjunto de bytes armazenado em algum dispositivo
Introdução
O sistema operacional se encarrega de:
Gerenciar os arquivos Saber a localização dos arquivos Guardar informações como tamanho, data de criação, última modificação, etc.
Como programador estamos interessados em conectar um programa a um arquivo:
Ler informações do arquivo Gravar informações no arquivo
Introdução
Para um programador os arquivos se dividem em duas categorias:
Arquivos texto: uma sequência de bits em que um conjunto de n bits representa um caractere:
Na codificação ASCII um caracatere são 8 bits Em Unicode um caractere são 16 bits Em UTF-8 um caractere tem de 8 a 32 bits
Arquivo texto na codificação ASCII
01000001 01110010 01110001 01110101 01101001 01110110 01101111 01110011 00100000 00001010
'A'
'r'