SlideShare uma empresa Scribd logo
Índice
Introdução
0 A linguagem C utiliza o conceito de fluxo
(stream) de dados para manipular vários tipos de

dispositivos de armazenamento.
0 Dados podem ser manipulados em dois
diferentes tipos de fluxos: fluxos de texto e

fluxos binários.
0 Um fluxo de texto é composto por uma sequência
de caracteres, que pode ou não ser dividida em

linhas terminadas por um caracter de final de
linha.
O que são ficheiros?
0 Os ficheiros são utilizados para guardar dados

(normalmente
em
grandes
quantidades), mesmo depois de os programas
terem terminado
0 Estando associado a qualquer dispositivo de
entrada e saída, como por exemplo:
teclado, vídeo, impressora, disco rígido, etc…
Como se trabalha nos ficheiros
em C
0 Para trabalhar com os ficheiros em C, a primeira

necessidade é ter uma maneira de aceder aos
ficheiros.
0 Para isso temos que utilizar um apontador do
ficheiro, que irá deixar o programa acompanhar
o ficheiro que está sendo acedido.
0 Por exemplo:

0 FILE *fp
0 O processo de trabalhar com ficheiros

em C consiste em três etapas:
1. Abrir o ficheiro;

2. Ler e/ou gravar as informaçõeses

desejadas no ficheiro;
3. Fechar o ficheiro.
Abrir
0 Antes de qualquer operação ser executada
com o ficheiro, ele deve ser aberto. Esta

operação associa um fluxo de dados a um
ficheiro.
0 Um ficheiro pode ser aberto de diversas
maneiras:
leitura, escrita, leitura/escrita, adicão de
texto, etc. A função utilizada para abrir o

ficheiro é fopen()
Escrever
0 Para um programa ler e escrever em ficheiros de

texto, podemos utilizar as funções fscanf e fprintf.
0 A única diferença é que as funções têm um argumento
adicional que indica o ficheiro em que se pretende ler ou
escrever.
0 Exemplo:
0 fscanf( f, "%d", &n );

0 A função utilizada para escrever o ficheiro é fwrite()
Fechar
0Para fechar um arquivo previamente

aberto, a rotina fclose() pode ser usada.
0Ela recebe como argumento o
manipulador do ficheiro e não retorna
nenhum valor.
0Assim, após encerrada a operação com o
ficheiro a expressão fclose(); fecha-o.
Funções de entrada e saída
0 As funções mais usadas estão armazenadas na
biblioteca stdio.h
• fopen() - Abre um FICHEIRO
• fputc() - Escreve um caracter num FICHEIRO
• fgetc() - Lê um caracter dum FICHEIRO
• fputs() – escreve uma string numa FICHEIRO
• fgets() – lê uma linha de um FICHEIRO
• fprintf()- Equivalente a printf()
• fscanf() - Equivalente a scanf()
• rewind() - Posiciona o FICHEIRO no início

• feof() - Retorna verdadeiro se chegou ao fim do FICHEIRO
• fclose() – fecha
Modo de acesso a ficheiro
Webgrafia
0
0
0
0
0
0
0
0
0
0

http://cursonline.no.sapo.pt/p8.htm
paginas.fe.up.pt/~jjpf/programacao/ficheiros.pdf
www.di.ubi.pt/~cbarrico/.../Teorica_FicheirosBinarios_Mais.pdf
http://pgdocptbr.sourceforge.net/pg80/xfunc-c.html
http://translate.google.pt/translate?hl=ptPT&langpair=en%7Cpt&u=http://www.tutorialspoint.com/ansi_c/
c_working_with_files.htm
http://intranet.deei.fct.ualg.pt/PI_flobo/teorica20.html
www.inf.ufrgs.br/~alvares/INF01040/Arquivos.ppt
http://w3.ualg.pt/~flobo/ic/teorica22.html
http://www.samueldiasneto.com/c_int/arquivos.htm
http://www.dca.fee.unicamp.br/cursos/EA876/apostila/HTML/n
ode34.html

Mais conteúdo relacionado

Mais procurados

Html Básico
Html BásicoHtml Básico
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
Microsoft
 
Aula básica de internet
Aula básica de internetAula básica de internet
Aula básica de internet
FAAO - Faculdade da Amazônia Ocidental
 
Ficheiros em JAVA
Ficheiros em JAVAFicheiros em JAVA
Ficheiros em JAVA
Pedro De Almeida
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
Léo Dias
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
Gercélia Ramos
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
Elaine Cecília Gatto
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos
Luis Ferreira
 
JAVA - Herança
JAVA - HerançaJAVA - Herança
JAVA - Herança
Elaine Cecília Gatto
 
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com JavaExercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Loiane Groner
 
Aula 0. introdução ao scratch 1.4
Aula 0. introdução ao scratch 1.4Aula 0. introdução ao scratch 1.4
Aula 0. introdução ao scratch 1.4Scratch_TCC
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)
Daniel Brandão
 
Java: Manipulação de Arquivos
Java:  Manipulação  de ArquivosJava:  Manipulação  de Arquivos
Java: Manipulação de Arquivos
Arthur Emanuel
 
Ficha de trabalho equipamento passivo de rede
Ficha de trabalho equipamento passivo de redeFicha de trabalho equipamento passivo de rede
Ficha de trabalho equipamento passivo de redenunesgilvicente
 
Programação C - Aula 1
Programação C - Aula 1Programação C - Aula 1
Programação C - Aula 1
Filipo Mór
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
fabiocerqueira
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
Elaine Cecília Gatto
 

Mais procurados (20)

Html Básico
Html BásicoHtml Básico
Html Básico
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
Aula básica de internet
Aula básica de internetAula básica de internet
Aula básica de internet
 
Ficheiros em JAVA
Ficheiros em JAVAFicheiros em JAVA
Ficheiros em JAVA
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos
 
JAVA - Herança
JAVA - HerançaJAVA - Herança
JAVA - Herança
 
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com JavaExercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
 
Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
 
Aula 0. introdução ao scratch 1.4
Aula 0. introdução ao scratch 1.4Aula 0. introdução ao scratch 1.4
Aula 0. introdução ao scratch 1.4
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)
 
POO - 16 - Polimorfismo
POO - 16 - PolimorfismoPOO - 16 - Polimorfismo
POO - 16 - Polimorfismo
 
Java: Manipulação de Arquivos
Java:  Manipulação  de ArquivosJava:  Manipulação  de Arquivos
Java: Manipulação de Arquivos
 
Ficha de trabalho equipamento passivo de rede
Ficha de trabalho equipamento passivo de redeFicha de trabalho equipamento passivo de rede
Ficha de trabalho equipamento passivo de rede
 
Programação C - Aula 1
Programação C - Aula 1Programação C - Aula 1
Programação C - Aula 1
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 

Semelhante a Ficheiros em C

Filestream sistema arquivos
Filestream  sistema arquivosFilestream  sistema arquivos
Filestream sistema arquivos
Tiago
 
Algoritmos - Aula 16 B - Arquivos
Algoritmos - Aula 16 B - ArquivosAlgoritmos - Aula 16 B - Arquivos
Algoritmos - Aula 16 B - Arquivos
Rodrigo Kiyoshi Saito
 
Curso de Introdução ao Software Livre - Aula de 29/10/2009
Curso de Introdução ao Software Livre - Aula de 29/10/2009Curso de Introdução ao Software Livre - Aula de 29/10/2009
Curso de Introdução ao Software Livre - Aula de 29/10/2009
Antônio Arapiraca
 
Prova Comentada - BANRISUL Escriturário 2010
Prova Comentada - BANRISUL Escriturário 2010Prova Comentada - BANRISUL Escriturário 2010
Prova Comentada - BANRISUL Escriturário 2010
Vitor Krewer
 
Linux-formatado.pdf
Linux-formatado.pdfLinux-formatado.pdf
Linux-formatado.pdf
ssuserf964b1
 
Programação Estruturada 2 - Aula 04
Programação Estruturada 2 - Aula 04Programação Estruturada 2 - Aula 04
Programação Estruturada 2 - Aula 04
thomasdacosta
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
Norivan Oliveira
 
O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...
O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...
O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...
DliaRafaelaLopesdaCo
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao phpAdriano Castro
 
15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
Eugenio Caetano
 
Apostila php
Apostila phpApostila php
Apostila php
felgamer
 
Apostila básica de PHP
Apostila básica de PHPApostila básica de PHP
Apostila básica de PHP
Kratos879
 
Apostila php
Apostila phpApostila php
Apostila php
murilocbs
 
Apostila php
Apostila phpApostila php
Apostila phpkoldm2
 
Apostila php
Apostila phpApostila php
Apostila php
helitonmartins
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
Valmir Romariz
 

Semelhante a Ficheiros em C (20)

Filestream sistema arquivos
Filestream  sistema arquivosFilestream  sistema arquivos
Filestream sistema arquivos
 
Algoritmos - Aula 16 B - Arquivos
Algoritmos - Aula 16 B - ArquivosAlgoritmos - Aula 16 B - Arquivos
Algoritmos - Aula 16 B - Arquivos
 
Curso de Introdução ao Software Livre - Aula de 29/10/2009
Curso de Introdução ao Software Livre - Aula de 29/10/2009Curso de Introdução ao Software Livre - Aula de 29/10/2009
Curso de Introdução ao Software Livre - Aula de 29/10/2009
 
Prova Comentada - BANRISUL Escriturário 2010
Prova Comentada - BANRISUL Escriturário 2010Prova Comentada - BANRISUL Escriturário 2010
Prova Comentada - BANRISUL Escriturário 2010
 
Linux-formatado.pdf
Linux-formatado.pdfLinux-formatado.pdf
Linux-formatado.pdf
 
Programação Estruturada 2 - Aula 04
Programação Estruturada 2 - Aula 04Programação Estruturada 2 - Aula 04
Programação Estruturada 2 - Aula 04
 
Introdução à linguagem python
Introdução à linguagem pythonIntrodução à linguagem python
Introdução à linguagem python
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...
O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...
O estudo on-line se tornou uma realidade para muitos estudantes, principalmen...
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila básica de PHP
Apostila básica de PHPApostila básica de PHP
Apostila básica de PHP
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 

Mais de Baguiasri

Windows - Formulários
Windows - FormuláriosWindows - Formulários
Windows - FormuláriosBaguiasri
 
PI - 3,14....
PI - 3,14....PI - 3,14....
PI - 3,14....Baguiasri
 
Globalização
GlobalizaçãoGlobalização
GlobalizaçãoBaguiasri
 
Cablagem horizontal e backbone de edificio
Cablagem horizontal e backbone de edificioCablagem horizontal e backbone de edificio
Cablagem horizontal e backbone de edificioBaguiasri
 
Cablagem horizontal e backbone de edificio
Cablagem horizontal e backbone de edificioCablagem horizontal e backbone de edificio
Cablagem horizontal e backbone de edificioBaguiasri
 
Tarefa do vídeo
Tarefa do vídeoTarefa do vídeo
Tarefa do vídeoBaguiasri
 
Equipamento ativo de rede
Equipamento ativo de redeEquipamento ativo de rede
Equipamento ativo de redeBaguiasri
 
Meios fisicos de transmissão
Meios fisicos de transmissãoMeios fisicos de transmissão
Meios fisicos de transmissãoBaguiasri
 
Ficha de trabalho 4 - Ferramentas e acessórios de redes
Ficha de trabalho 4 -  Ferramentas e acessórios de redesFicha de trabalho 4 -  Ferramentas e acessórios de redes
Ficha de trabalho 4 - Ferramentas e acessórios de redesBaguiasri
 
M4 - Equipamento passivo de rede
M4 - Equipamento passivo de redeM4 - Equipamento passivo de rede
M4 - Equipamento passivo de redeBaguiasri
 
Processadores, placas de vídeo, de som
Processadores, placas de vídeo, de somProcessadores, placas de vídeo, de som
Processadores, placas de vídeo, de som
Baguiasri
 
Ficha de trabalho 7
Ficha de trabalho 7Ficha de trabalho 7
Ficha de trabalho 7Baguiasri
 
Coreção da Ficha de Trabalho 6
Coreção da Ficha de Trabalho 6Coreção da Ficha de Trabalho 6
Coreção da Ficha de Trabalho 6Baguiasri
 
Resolução da Ficha de Trabalho 6
Resolução da Ficha de Trabalho 6 Resolução da Ficha de Trabalho 6
Resolução da Ficha de Trabalho 6 Baguiasri
 
Ficha de revisões
Ficha de revisõesFicha de revisões
Ficha de revisõesBaguiasri
 

Mais de Baguiasri (20)

Windows - Formulários
Windows - FormuláriosWindows - Formulários
Windows - Formulários
 
Socket
SocketSocket
Socket
 
PI
PIPI
PI
 
PI - 3,14....
PI - 3,14....PI - 3,14....
PI - 3,14....
 
Globalização
GlobalizaçãoGlobalização
Globalização
 
Cablagem horizontal e backbone de edificio
Cablagem horizontal e backbone de edificioCablagem horizontal e backbone de edificio
Cablagem horizontal e backbone de edificio
 
Cablagem horizontal e backbone de edificio
Cablagem horizontal e backbone de edificioCablagem horizontal e backbone de edificio
Cablagem horizontal e backbone de edificio
 
Tarefa do vídeo
Tarefa do vídeoTarefa do vídeo
Tarefa do vídeo
 
Equipamento ativo de rede
Equipamento ativo de redeEquipamento ativo de rede
Equipamento ativo de rede
 
Meios fisicos de transmissão
Meios fisicos de transmissãoMeios fisicos de transmissão
Meios fisicos de transmissão
 
Bastidores
BastidoresBastidores
Bastidores
 
Relatorio
RelatorioRelatorio
Relatorio
 
Ficha de trabalho 4 - Ferramentas e acessórios de redes
Ficha de trabalho 4 -  Ferramentas e acessórios de redesFicha de trabalho 4 -  Ferramentas e acessórios de redes
Ficha de trabalho 4 - Ferramentas e acessórios de redes
 
M4 - Equipamento passivo de rede
M4 - Equipamento passivo de redeM4 - Equipamento passivo de rede
M4 - Equipamento passivo de rede
 
Processadores, placas de vídeo, de som
Processadores, placas de vídeo, de somProcessadores, placas de vídeo, de som
Processadores, placas de vídeo, de som
 
Windows 7
Windows 7Windows 7
Windows 7
 
Ficha de trabalho 7
Ficha de trabalho 7Ficha de trabalho 7
Ficha de trabalho 7
 
Coreção da Ficha de Trabalho 6
Coreção da Ficha de Trabalho 6Coreção da Ficha de Trabalho 6
Coreção da Ficha de Trabalho 6
 
Resolução da Ficha de Trabalho 6
Resolução da Ficha de Trabalho 6 Resolução da Ficha de Trabalho 6
Resolução da Ficha de Trabalho 6
 
Ficha de revisões
Ficha de revisõesFicha de revisões
Ficha de revisões
 

Último

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!
Jonathas Muniz
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 

Último (6)

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 

Ficheiros em C