# Estrutura de Dados #
Aula Sobre Arquivos
Prof. Leinylson Fontinele Pereira
Introdução
12:00 2 Estrutura de Dados: Aula Sobre Arquivos
O que vamos aprender?
 Filas Estáticas
# Propriedades
# Operações fundamentais
12:00 Estrutura de Dados: Aula Sobre Arquivos
Vamos começar?
12:00 4 Estrutura de Dados: Aula Sobre Arquivos
12:00
O que é um Arquivo?
Estrutura de Dados: Aula Sobre Arquivos
O que é umArquivo?
12:00
Coleção de bytes armazenados em um
dispositivo de armazenamento secundário
Estrutura de Dados: Aula Sobre Arquivos
 Disco Rígido
 CD
 DVD
 et coetera
Vantagens de se usararquivos
12:00
 Armazenamento durável
 Permitem armazenar uma grande quantidade e informação
 Acesso concorrente aos dados
Estrutura de Dados: Aula Sobre Arquivos
Cuidado: A extensãodo arquivonão define o seutipo!
12:00
O que define um arquivo é a maneira como os dados
estão organizados e as operações usadas por um
programa para processar (ler e escrever) esse arquivo
Estrutura de Dados: Aula Sobre Arquivos
Operaçõescomarquivos
12:00
Estrutura de Dados: Aula Sobre Arquivos
Concluindo...
12:00 10 Estrutura de Dados: Aula 04 - Lista Estática Sequencial
Nesta aula aprendemos...
 Estrutura de dados lista é uma das mais
importantes e fundamentais.
 Conceito chave da lista é a linearidade, podemos
falar em primeiro, segundo ....
 Pode ser codificada usando estruturas contíguas e
encadeadas
 Estruturas contíguas o tamanho é dado a priori.
12:00 Estrutura de Dados: Aula Sobre Arquivos
Material: https://sites.google.com/site/leinylsonnassau
12:00
Material baseado nas aulas de:
 Prof. Omero Francisco Bertol, M.Sc
Estrutura de Dados: Aula Sobre Arquivos
Alguma Dúvida?
12:00
Até a próxima aula...
leinylson@gmail.com
Prática 
12:00 14
As aulas práticas foram baseadas no material de
Linguagem C Descomplicada , Dr. André R. Backes.
Disponível em: https://programacaodescomplicada.wordpress.com/
Estrutura de Dados: Prática com Arquivos
Arquivos: biblioteca stdio.h
12:00
 A linguagem C usa um tipo especial de ponteiro para
manipular arquivos
 Forma geral:
FILE *nome_ponteiro;
 É esse ponteiro que controla o fluxo de leitura e escrita
dentro de um arquivo
Estrutura de Dados: Prática com Arquivos
12:00 16
Arquivos Texto
Estrutura de Dados: Aula Sobre Arquivos
Arquivos Texto
12:00
 Podem ser editados no bloco de notas
 Os dados são gravados exatamente com seriam
impressos na tela
 Os dados são gravados como caracteres de 8 bits
utilizando a tabela 𝐴𝑆𝐶𝐼𝐼
 Para isso, existe uma etapa de conversão dos dados
Estrutura de Dados: Prática com Arquivos
Arquivos Texto: Tabela ASCII
12:00
Estrutura de Dados: Prática com Arquivos
Arquivos Texto
12:00
 Problemas com a conversão
Arquivos maiores
Leitura e escrita lentas
Estrutura de Dados: Prática com Arquivos
Arquivos Texto
12:00
 Considere um número inteiro com 8 dígitos
 Num arquivo texto, cada dígito será Convertido para
seu caractere ASCII, ou seja, 8 bits por dígito.
Estrutura de Dados: Prática com Arquivos
12:00 21
Arquivos Binário
Estrutura de Dados: Aula Sobre Arquivos
Arquivos Binário
12:00
 Não podem ser editados em um bloco de notas
 Os dados são gravados exatamente como estão na memória
do computador
 Não existe etapa de conversão dos dados
 Consequentemente:
 Arquivos em geral menores
 Leitura e escrita mais rápidas
Estrutura de Dados: Prática com Arquivos
Arquivos Binário
12:00
 Num arquivo binário, o conteúdo da memória será
copiado diretamente para o arquivo, sem conversão.
Estrutura de Dados: Prática com Arquivos
Texto x Binário
12:00
Estrutura de Dados: Prática com Arquivos
12:00 25
Abrindo um arquivo
Estrutura de Dados: Aula Sobre Arquivos
Abrindo um arquivo
12:00
Estrutura de Dados: Prática com Arquivos
Tratando erro na abertura de um arquivo
12:00
Estrutura de Dados: Prática com Arquivos
Especificando o nome do arquivo
12:00
Estrutura de Dados: Prática com Arquivos
Modos de abertura de um arquivo
12:00
Estrutura de Dados: Prática com Arquivos
Modos de abertura de um arquivo
12:00
Estrutura de Dados: Prática com Arquivos
Modos de abertura de um arquivo
12:00
Estrutura de Dados: Prática com Arquivos
Modos de abertura de um arquivo
12:00
Estrutura de Dados: Prática com Arquivos
12:00 33
Fechando um arquivo
Estrutura de Dados: Aula Sobre Arquivos
Fechando um arquivo
12:00
Estrutura de Dados: Prática com Arquivos
Abrindo e Fechando um arquivo
12:00
Estrutura de Dados: Prática com Arquivos
12:00 36
Escrevendo no
arquivo
Estrutura de Dados: Aula Sobre Arquivos
Escrevendo numarquivo
12:00
Estrutura de Dados: Prática com Arquivos
Escrevendo numarquivo
12:00
Estrutura de Dados: Prática com Arquivos
12:00 39
Prática com arquivo
Estrutura de Dados: Aula Sobre Arquivos
Prática com arquivo
12:00
Estrutura de Dados: Prática com Arquivos
 Ler um arquivo contendo um texto em minúsculo
 Criar outro arquivo com o texto em maiúsculo
Prática com arquivo
12:00
Estrutura de Dados: Prática com Arquivos
Prática com arquivo: leitura do conteúdo do arquivo
12:00
Estrutura de Dados: Prática com Arquivos
Prática com arquivo: gravandoo outro arquivo
12:00
Estrutura de Dados: Prática com Arquivos

Mais conteúdo relacionado

PDF
Estrutura de Dados Aula 12 - Listas Duplamente Encadeadas
PDF
Estrutura de Dados - Aula de revisão de C na prática
PDF
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
PDF
Estrutura de Dados - Aula 03 - Ponteiros e Funções
PDF
Estrutura de Dados Aula 13 - Árvores (conceito, elementos, tipos e utilizações)
PPT
Introdução a Linguagem C
PDF
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
PDF
Estrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados - Aula de revisão de C na prática
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de Dados - Aula 03 - Ponteiros e Funções
Estrutura de Dados Aula 13 - Árvores (conceito, elementos, tipos e utilizações)
Introdução a Linguagem C
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula Revisão para 1ª Avaliação

Mais procurados (20)

PDF
Estrutura de Dados Aula 14 - Técnicas de Pesquisa e Ordenação (conceitos e al...
PDF
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
PDF
Estrutura de Dados - Aula 12 - Listas Duplamente Encadeadas
PDF
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
PDF
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
PDF
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
PDF
Estrutura de Dados Aula 05 - Filas Estáticas
PDF
Estrutura de Dados - Aula 04 - Listas Estáticas
PDF
Estrutura de Dados Aula 04 - Listas Estáticas
PDF
Estrutura de Dados - Aula 05 - Filas Estáticas
PDF
Estrutura de Dados - Aula 01 - Apresentação
PDF
Pesquisa e Ordenação - Aula 09 - Métodos de Ordenação (Comparação de chaves -...
PDF
Apostila Algoritmos e Estrutura de Dados (AEDS)
PDF
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
PPTX
Estrutura de Dados - Aula 02
PDF
Estrutura de Dados - Aula 06 - Pilhas Estáticas
PDF
Estrutura de Dados - Aula 06 - Pilhas Estáticas
PDF
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
PDF
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
PDF
Arquivos, Fluxos e Serialização de Objetos em Java
Estrutura de Dados Aula 14 - Técnicas de Pesquisa e Ordenação (conceitos e al...
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados Aula 05 - Filas Estáticas
Estrutura de Dados - Aula 04 - Listas Estáticas
Estrutura de Dados Aula 04 - Listas Estáticas
Estrutura de Dados - Aula 05 - Filas Estáticas
Estrutura de Dados - Aula 01 - Apresentação
Pesquisa e Ordenação - Aula 09 - Métodos de Ordenação (Comparação de chaves -...
Apostila Algoritmos e Estrutura de Dados (AEDS)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas Estáticas
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Pesquisa e Ordenação - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Arquivos, Fluxos e Serialização de Objetos em Java
Anúncio

Semelhante a Estrutura de Dados Aula revisão (Trabalhando com Arquivos) (20)

PPTX
Estrutura de Dados
PPTX
Programação Estruturada 2 - Aula 04
PDF
Estrutura de Dados - Aula de revisão de c na prática
PPT
Aula13 Estrutura de Dados Gerência de Arquivos.ppt
PDF
AulaAula1(introducao)
PDF
Algoritmo e Estrutura de dados em C - Aula 01 - 2019
PDF
Apresentação1: Algoriutmo e estruturas de dados
PPTX
Estrutura de dados
PDF
Lpiii dp-apostila
PDF
Estrutura de Dados - Aula 01 - Apresentação
PDF
Aula01- Algoritmos e Estruturas de dados 2
PDF
ESTRUTURA_DE_DADOS.pdf
PDF
Ip 01 logica
PPTX
Algoritmos - Arquivos Parte 2
PDF
edaula01pdf de estrutura de dados e algoritmos
PDF
ed_aula01.pdf
PDF
Motivação das equipes durante o trabalho.
PDF
Estruturas de dados em c
PDF
Listas: conceito e estáticas
Estrutura de Dados
Programação Estruturada 2 - Aula 04
Estrutura de Dados - Aula de revisão de c na prática
Aula13 Estrutura de Dados Gerência de Arquivos.ppt
AulaAula1(introducao)
Algoritmo e Estrutura de dados em C - Aula 01 - 2019
Apresentação1: Algoriutmo e estruturas de dados
Estrutura de dados
Lpiii dp-apostila
Estrutura de Dados - Aula 01 - Apresentação
Aula01- Algoritmos e Estruturas de dados 2
ESTRUTURA_DE_DADOS.pdf
Ip 01 logica
Algoritmos - Arquivos Parte 2
edaula01pdf de estrutura de dados e algoritmos
ed_aula01.pdf
Motivação das equipes durante o trabalho.
Estruturas de dados em c
Listas: conceito e estáticas
Anúncio

Mais de Leinylson Fontinele (20)

PDF
Utilização do editor de texto Word
PPTX
Prática com slide.pptx
PPSX
A galinha carijó
PDF
Descrição do Projeto 8 puzzle
PDF
Aula 05 - Importância do teste, auditoria e monitoramento
PDF
Aula 04 - Implementação efetiva da política de segurança
PDF
Aula 02 - Agentes Inteligentes
PDF
Aula 01 - Visão Geral da IA
PDF
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
PDF
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
PDF
Aula 01 - Fundamentos da segurança dos sistemas de informações
PDF
A história da Segurança da Informação
PDF
Introdução ao Prolog - Prof. Sérgio S. Costa
PDF
Caso 1 - Boing 777
PDF
Caso 2 - Aeroporto de Denver
PDF
Aula 02 - Agentes e problemas de busca
PDF
Aula 01 - Visão geral da IA
PDF
Aula 7 - Modelagem de Software
PDF
Aula 6 - Qualidade de Software
PDF
Aula 07 - Diagrama de sequencia
Utilização do editor de texto Word
Prática com slide.pptx
A galinha carijó
Descrição do Projeto 8 puzzle
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 04 - Implementação efetiva da política de segurança
Aula 02 - Agentes Inteligentes
Aula 01 - Visão Geral da IA
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 01 - Fundamentos da segurança dos sistemas de informações
A história da Segurança da Informação
Introdução ao Prolog - Prof. Sérgio S. Costa
Caso 1 - Boing 777
Caso 2 - Aeroporto de Denver
Aula 02 - Agentes e problemas de busca
Aula 01 - Visão geral da IA
Aula 7 - Modelagem de Software
Aula 6 - Qualidade de Software
Aula 07 - Diagrama de sequencia

Último (20)

PPTX
02-simulado-saeb-9o-ano-matematica1.pptx
PDF
Sociologia Cultural, Aspecto teóricos e conceitos
PDF
Mudanças Climáticas. Texto e atividade
PPT
Aula_02_Logica_Externa_dos_Esportes_de_Invasao_2025.ppt
PDF
Caderno do Futuro 1º Ano CIÊNCIAS Aluno.pdf
PPTX
Concordância Nominal e Verbal e atividade
PPTX
AULA 01 - INTRODUÇÃO AO ATENDIMENTO HUMANIZADO.pptx
PDF
DECISÃO (2).pdf Derrota histórica do Sintero expõe racha interno e fragilidad...
PDF
Artigo sobre o discurso do sujeito coletivo
PPTX
São João Eudes, 1601 – 1680, padre e fondador, Francés.pptx
PPTX
DOUTRINA FORÇA TÁTICA PMRO 2022 - PPT (1).pptx
PDF
_Filosofia_-_SLIDES___questões.pdf.pptx (3).pdf
PPTX
Primeiros Socorros. Aula 1 VEROUVIRSENTIR.pptx
PPTX
125511 - Aula 1 - América portuguesa antes da conquista patrimônio e preserva...
PPTX
A enfermagem voltada aos adultos portadores de sindrome de down
PPTX
História da enfermagem 14.07.2025_040859.pptx
PPTX
Slides Lição 8, Betel, Jesus e a Mulher Adúltera, 3Tr25.pptx
PPT
Os Grandes Períodos Históricos UESC 2009.1
PPTX
AULA 5 - HIGIENE HOSPITALAR .pptx
PPTX
REVISA-GOIAS-6o-ANO-LP-3o-BIMESTRE-PPT.pptx
02-simulado-saeb-9o-ano-matematica1.pptx
Sociologia Cultural, Aspecto teóricos e conceitos
Mudanças Climáticas. Texto e atividade
Aula_02_Logica_Externa_dos_Esportes_de_Invasao_2025.ppt
Caderno do Futuro 1º Ano CIÊNCIAS Aluno.pdf
Concordância Nominal e Verbal e atividade
AULA 01 - INTRODUÇÃO AO ATENDIMENTO HUMANIZADO.pptx
DECISÃO (2).pdf Derrota histórica do Sintero expõe racha interno e fragilidad...
Artigo sobre o discurso do sujeito coletivo
São João Eudes, 1601 – 1680, padre e fondador, Francés.pptx
DOUTRINA FORÇA TÁTICA PMRO 2022 - PPT (1).pptx
_Filosofia_-_SLIDES___questões.pdf.pptx (3).pdf
Primeiros Socorros. Aula 1 VEROUVIRSENTIR.pptx
125511 - Aula 1 - América portuguesa antes da conquista patrimônio e preserva...
A enfermagem voltada aos adultos portadores de sindrome de down
História da enfermagem 14.07.2025_040859.pptx
Slides Lição 8, Betel, Jesus e a Mulher Adúltera, 3Tr25.pptx
Os Grandes Períodos Históricos UESC 2009.1
AULA 5 - HIGIENE HOSPITALAR .pptx
REVISA-GOIAS-6o-ANO-LP-3o-BIMESTRE-PPT.pptx

Estrutura de Dados Aula revisão (Trabalhando com Arquivos)

Notas do Editor

  • #9: A extensão do programa serve apenas para o SO saber qual programa é mais indicado para abrir aquele arquivo
  • #21: 32 bit = 4 bytes 1 = 
  • #23: Pega o conteudo da memoria e joga no arquivo, simples!
  • #24: Codificado? 32 bits = 4 caracteres da tabela ASCII
  • #25: Para entender melhor a diferença
  • #27: Modo = leitura ou escrita Retorna um ponteiro para o arquivo “W” = abrindo para escrita
  • #29: Absoluto: desde a raíz até o local do arquivo Relativo: so consigo acessar o arquivo se o programa estiver na mesma pasta que o programa principal .. : Volta uma pasta anterior ao local especificado
  • #42: F1 = abrindo para leitura F2 = abrindo para escrita Adicionar o return 0;
  • #43: EoF = fim do Arquivo Fgetc(f1) .... C=fgetc(f1); // código de leitura do conteúdo do arquivo Convertendo para maicuculo
  • #44: Fputc = uso para gravação Toupper = ctype.h