Ir ao conteúdo
  • Cadastre-se

Copia binaria em c


ddkclaudio

Posts recomendados

Ola estou tentando criar um programa que copia os bits de uma uma imagem png , e recria-la com outro nome, segue o algoritimo.alguem pode me ajudar ?, ate cria o arquivo porém não abre.

desde já grato.

#include<stdlib.h>

#include<stdio.h>

void main(int argc, char **argv){

FILE* origem; // abre arquivo binario para leitura

FILE* destino;// cria arquivo binario para leitura escrita

unsigned long long B64 = 0; // Variavel de 64 bits

if (( origem = fopen(argv[1], "rb")) == NULL) {

printf("\n\nNao foi possivel abrir o arquivo para leitura binaria.\n");

exit(0);

}

if (( destino = fopen(argv[2], "w+b")) == NULL) {

printf("Nao foi possivel criar o arquivo para escrita e leitura binaria.\n");

exit(0);

}

while(!feof(origem)) {

fread (&B64, sizeof(unsigned long long), 1, origem);

fwrite(&B64, sizeof(unsigned long long), 1, destino);

}

fclose(origem);

fclose(destino);

printf("\nOK!\n");}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...