# data[].attributes.body
Ao usarmos o computador estamos constantemente usando arquivos, aliás, sem eles nada seria possível no PC ou outros tipos de hardware. Alguns formatos são quase universais, isto é, podem ser usados em vários ambientes e abertos com inúmeros programas, outros dependem de programas específicos para o seu uso. Veja abaixo a relação dos principais tipos de arquivos e extensões usadas em ambiente Windows.

# data[].attributes.body
TXT

É um arquivo texto ou texto puro como é mais conhecido. Arquivos dos Word também são textos, mas ele gera um texto com formatação. O TXT é um formato que indica um texto sem formatação, podendo ser aberto ou criado no Bloco de Notas do Windows, por exemplo.

EXE

EXE é um tipo de arquivo usado no Windows para designar um aplicativo ou um programa executável. Ele pode ser o programa responsável pela instalação de um software, como pode ser o aplicativo principal do próprio software.

DLL

Também conhecida como biblioteca de vínculo dinâmico, é um arquivo que é usada geralmente junto como EXE como parte complementar de um software.

ZIP

Indica um arquivo compactado com outros arquivos ou pastas. É muito usado quando necessitamos enviar para outros locais uma grande quantidade de conteúdo ou pastas, então para diminuir o tamanho e facilitar o processo usa-se a compactação. O RAR é outro formato compactado bastante conhecido também.

PDF

O formato de arquivo PDF é um padrão da Adobe, a mesma empresa que é proprietária do Photoshop, Ilustrator, Flash, Fireworks e outros softwares gráficos. Como arquivo o PDF tem como principal característica o fato de ele ser fechado, isto é, não permitir mudanças no conteúdo gravado. Isto torna o formato bastante desejado para documentos, redação, comunicados e outros textos que precisam manter-se íntegros

DOC e DOCX

O formato de arquivos DOC é de propriedade da Microsoft e usado no Microsoft Word como padrão na gravação de arquivos textos. As versões mais recentes do Word incorporaram a extensão DOCX como evolução do DOC, isto aconteceu a partir da versão 2007 do Microsoft Word.

# data[].attributes.body
PPT e PPS

O formato PPT faz parte também do Microsoft Office e é usado no Power Point como padrão dos arquivos de apresentação que ele gera. Para gravar e ler um arquivo PPT é necessário ter o Power Point instalado e no caso do arquivo PPTX é necessário a versão 2007 ou superior.

XLS e XLSX

Este tipo de arquivo é usado pelo Excel para criar e editar planilhas. O XLS foi usado até a versão 2003, a partir da versão 2007 passou a usar o formato XLSX

JPG

É basicamente o principal formato de arquivos de imagens digitais atualmente. Além do computador, este tipo de arquivo é usado também nas câmeras digitais ou telefones com recurso de câmera. Ao tirar uma foto, o JPG geralmente é o formato que eles usam para gravar o arquivo.

GIF e PNG

São formatos de imagens muito usadas na internet. O ponto forte é que esses tipos de arquivos suportam transparência, permitindo a sobreposição sobre outras imagens ou fundos coloridos.

HTML

Essa extensão, assim como HTM ou outras similares são usadas  para indicar um arquivo de códigos da linguagem HTML, principal tecnologia para criação de sites.

MP3, WAV, MID

São formatos de arquivos de áudio. MID e WAV já foram muito usados, mas recentemente com o surgimento do MP3, este último acabou se tornando um modelo mais atraente já que consegue uma compactação muito grande reduzindo o tamanho do arquivo sem grandes perdas de qualidade.

AVI, MPG, WMV e MOV

São arquivos de vídeos. WMV, por exemplo, é o formato padrão do Windows Media Player, mas outros também são bastante populares.

# data[].attributes.body
PSD. Usado pelo Photoshop

CDR. Usado pelo Corel Draw

AI. Principal formato no Ilustrator

XML. Arquivo de texto da linguagem XML para documentos em internet

CSS. Tecnologia para formatação de documentos HTML

JS. Arquivos da linguagem Javascript para páginas de sites

PHP, ASP, ASPX, JSP, CFM. Tecnologias empregadas na internet para criação de páginas dinâmicas.

SVG. Novo formato de imagens para a internet.

TIF. Arquivo de imagem que pode ser manipulado em alguns editores de imagens.

FLA e SWF. São arquivos criados pelo Adobe Flash. O primeiro é o original e editável, o segundo é criado como trabalho finalizado e, portanto utilizável na internet, por exemplo.

DWG. Extensão de arquivos do Autocad.

SQL. Contém códigos da linguagem SQL usada na administração de banco de dados relacionais.

# data[].attributes.body
Utiliza-o para enviar mensagens de e-mail, configurar eventos de calendário e criar tarefas e outros itens.

Sem eles seria impossivél guardar no computador de modo "Off-Line" todos os progressos relativos a isso.

# data[].attributes.headline
Em C++ Pode se Gerir um ficheiro Através do uso de 3 métodos

# data[].attributes.subject
Em C++ Pode se Gerir um ficheiro Através do uso de 3 métodos

# data[].attributes.body
Read - Permite apenas visualisar o conteúdo do ficheiro sem que possamos fazer mais nada.

Write - Permite que possamos escrever num ficheiro em branco, ou se usado num ficheiro já com conteúdo dentro, será apagado e então poderá reescrever do 0

Append - Serve para editar o ficheiro assim como o Write, com a particularidade de poder alterar o ficheiro quando quiser e manter o progresso que já tinha.

# data[].attributes.body
O armazenamento de dados em variáveis ou vetores é temporário, ou seja, ao terminar o programa os dados deixam de existir, já que eles residem na memória principal. Para o armazenamento permanente dos dados é necessária utilização de arquivos (files), que ficam residentes na memória secundária tais como discos magnéticos, ópticos ou fitas.

# data[].attributes.body
Um arquivo é um conjunto de registros. Os registros são formados por unidades de informação denominadas campos. As operações elementares que estão associadas a arquivos são: abrir (open), fechar (close), ler (read), escrever (write), testar pelo final-de-arquivo (eof = end-of-file) e posicionar (seek) o arquivo em um determinado registro. Um arquivo pode ser de leitura (read), de escrita (write) ou de leitura/escrita (read/write). O acesso aos registros em um arquivo pode ocorrer de forma seqüencial, aleatória ou uma combinação de ambas.

# data[].attributes.body
Como regra geral nas linguagens de programação, todo arquivo antes de ser utilizado deve ser aberto; ao término das operações com o arquivo ele deve ser fechado. Entretanto, em C++ o fechamento de arquivo é opcional, pois arquivos são objetos em C++ e, portanto, seu finalizador se encarrega de fechar o arquivo quando o objeto deixa de existir. Entretanto é uma boa prática de programação fechar um arquivo quando ele não é mais necessário para economizar recursos do sistema operacional.

# data[].attributes.body
12/12/2018