Como faço para desenvolver um código fonte em C para manipulação de arquivo binário? Exemplo preciso

1. Como faço para desenvolver um código fonte em C para manipulação de arquivo binário? Exemplo preciso

Torres
2012100016

(usa Outra)

Enviado em 14/06/2016 - 19:51h

Segue o inicio do código:

#include <stdio.h>
int main()
{
FILE *torres;
FILE *aline;
unsigned char imagem[64][64];
int l,c; /* linha e coluna */
//Abre o arquivo de entrada
if((torres = fopen("bmp_1bits.bmp","r")) == NULL)
{
printf("Impossivel de abrir o arquivo.\n");
}

else
{
//Coloca as informações do arquivo em uma matriz chamada imagem[][]
for(l=0;l<64;l++)
{
for(c=0;c<64;c++)
{
imagem[l][c]=(unsigned char) fgetc (torres);
}
}
fclose(torres);
// Apontando para outro arquivo
if((aline = fopen("farol_1bits.jpg","r")) == NULL)
{
printf("Impossivel de abrir o arquivo.\n");
}

else
{
//Coloca as informações do arquivo em uma matriz chamada imagem[][]
for(l=0;l<64;l++)
{
for(c=0;c<64;c++)
{
imagem[l][c]=(unsigned char) fgetc (sergio);
}
}
fclose(sergio);
}
//Abre o arquivo de saida
if((torres = fopen("bmp_out.bmp","w")) == NULL){
printf("Impossivel de abrir o arquivo.\n");
}
else {
//Guarda as informações da matriz imagem em um arquivo de saida
for(l=0;l<64;l++)
{
for(c=0;c<64;c++)
{
fputc((unsigned char) imagem[l][c], torres);
//Imprime na tela o conteudo da matriz
printf("%d ",imagem[l][c]);
}
printf("\n");
}
if((aline = fopen("farol_1bits.jpg","w")) == NULL){
printf("Impossivel de abrir o arquivo.\n");
}
else {
//Guarda as informações da matriz imagem em um arquivo de saida
for(l=0;l<64;l++)
{
for(c=0;c<64;c++)
{
fputc((unsigned char) imagem[l][c], aline);
//Imprime na tela o conteudo da matriz
printf("%d ",imagem[l][c]);
}
printf("\n");
}
}
return(0);
}




  


2. Re: Como faço para desenvolver um código fonte em C para manipulação de arquivo binário? Exemplo preciso

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/06/2016 - 20:05h

Não existem bibliotecas que façam isso aí?
JPG é diferente de TIFF ou RAW.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden[/quote]






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts