Oluiouio
2484 palavras
10 páginas
DIM0108.0 - Conceitos e Técnicas de ProgramaçãoElementos de entrada e saída com arquivos
David Deharbe
1
Thursday, May 24, 12
1
DIM0108.0 - Conceitos e Técnicas de Programação
Conceitos
• Por
enquanto vimos como realizar
‣ entradas (leitura): do teclado e
‣ saídas (impressão): na tela.
• Em
geral, pode-se usar rotinas muito similares para impressão e leitura em arquivos de computadores.
2
Thursday, May 24, 12
2
DIM0108.0 - Conceitos e Técnicas de Programação
Conceitos
• Um
arquivo de computador é uma entidade gerenciada pelo sistema operacional e que armazena informações.
• Um
arquivo geralmente é uma sequência de bytes que codificam a informação representada.
• Existe
arquivos de diversas naturezas:
• tipo de informação armazenado: texto simples, texto formatado, gráficos, gráficos vetoriais, gráficos 3D, som, música, vídeo, programas, etc.
• formato de representação da informação. Texto: ASCII, ISOLatin1, UTF-8, etc. – Gráficos vetoriais: CDR, ODG, SVG, WMF etc. 3
Thursday, May 24, 12
3
DIM0108.0 - Conceitos e Técnicas de Programação
Algumas operações básicas sobre arquivos
• Criar
um arquivo (para armazenar informação)
• Abrir um arquivo
‣ leitura do conteúdo
‣ atualização do conteúdo
• Fechar um arquivo
4
Thursday, May 24, 12
4
DIM0108.0 - Conceitos e Técnicas de Programação
Objetivos
• Manipular
arquivos textos (ASCII)
‣ um arquivo é uma sequência de caracteres.
• Criar arquivos
• Abrir arquivo (leitura, escrita)
• Ler de um arquivo
• Escrever em um arquivo
• Fechar arquivo
5
Thursday, May 24, 12
5
DIM0108.0 - Conceitos e Técnicas de Programação
Princípios
• Toda
a comunicação com arquivos é realizada através de canais de comunicação. • Declarar uma variável para armazenar o canal de comunicação.
• Abrir o arquivo
‣ o resultado da chamada à rotina é o canal de comunicação
‣ atribuir à variável declarada
• Ler ou