Ir para conteúdo

POWERED BY:

Arquivado

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

Clayder

Arquivo Binário

Recommended Posts

Ola alguém tem ou conhece um tutorial ou apostila de como aprender arquivo binário em C ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você define como arquivo binário?

 

 

Abraços :D/>/>/>/>/>/>

Não é o que ele define, mas sim o que é um arquivo binário. Um arquivo binário se difere de um arquivo de texto basicamente em dois pontos (em primeira instância):

[*]Contém dados que não pertencem ao alfabeto (Caracteres imprimíveis);

[*]Permite manipulação assíncrona.

 

Em C para abrir um arquivo binário basta adicionar b no final do mode, na função fopen.

 



int main (int argc, char* argv[])
{
FILE* fl;
int sig;

// Abre um arquivo
if((fl = fopen("/test" /* No Windows "c:\\test" */, "rb" /* b no final */)) == NULL)
return 1; // Caso ocorra um erro em fopen, o programa encerra com erro
// Lê 4 bytes (Sistema de 32 bit = (sizeof(int) = 4 bytes ou 32 bits) no minimo) do arquivo e armazena em sig
fread(&sig, 1, sizeof(int), fl);
// Reposiciona o indicador de posição do arquivo para o quarto caractere
fseek(fl, 4, SEEK_SET);
// fecha o arquivo
fclose(fl);
return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.