COMPACTA O E DESCOMPACTA O DE ARQUIVOS

652 palavras 3 páginas
COMPACTAÇÃO E DESCOMPACTAÇÃO DE ARQUIVOS

Matheus Dutra

Ouro Branco, Minas Gerais, Brasil
2014

Introdução

Novas tecnologias vêm sendo estruturadas, e projetadas a fim de atender a nova demanda do mercado em criar funções algoritmos e estruturas de certa importância para a sociedade. O código cada dia que se passa vem aumentando seu tamanho, devido programadores avançarem na construção de algoritmos mais funcionais, inteligentes, lógicos, e visuais , aumentando a necessidade de um aprimoramento de banda para transmitir os dados. Com a tecnologia em ascensão a qualidade de sonorização e vídeo como consequência só aumenta levando assim o aprimoramento das técnicas em algoritmos e estruturas, para que o andamento da transmissão de dados aconteça de forma rápida e sem qualquer margem de erro. Esse aprimoramento é otimizar o tamanho dos dados e informações, e essa otimização seria a diminuição do “ tamanho”, e essa técnica pode ser usada na compactação e descompactação de arquivos.

Compactação de Arquivos
Compactação é feita para que caiba o numero máximo de arquivos em certo espaço que armazena informações, assim sendo possível otimizar o uso de memoria e a transferência de arquivos de forma rápida e eficaz, devido seu tamanho diminuir. Para fazer a compactação de dois arquivos foi feita abaixo um algoritmo em linguagem de programação C.

#include <stdio.h>

int obtem_tamanho (char fname[])
{
FILE *f = fopen (fname, "rb"); if (f==NULL) return -1; fseek (f, 0, SEEK_END); int tam = ftell(f); return tam;
}
Função criada para obter tamanho do arquivo, ela abra o arquivo, e lê caracteres, e determinam quantos bytes o arquivo tem. int main ()
{
FILE *fin; char fname[10][500], ch; int i, qtdade; i=0;
Assim a função principal foi descrita. Foi declarada variáveis e o numero inicial do contador, além de ter matriz 10x500 para ser usada no armazenamento do string.
{
printf ("Digite o nome do arquivo: "); gets

Relacionados

  • relatorio trab2
    468 palavras | 2 páginas
  • apostila
    1770 palavras | 8 páginas
  • trabalho de linux
    312 palavras | 2 páginas
  • Linux basico
    3256 palavras | 14 páginas
  • Comandos Linux
    1902 palavras | 8 páginas
  • Linux
    11567 palavras | 47 páginas
  • Tudo sobre comandos linux
    4130 palavras | 17 páginas
  • Informatica
    4051 palavras | 17 páginas
  • Comandos Linux
    7933 palavras | 32 páginas
  • Linux
    8554 palavras | 35 páginas