Ler e Escrever arquivos binários no Octave

Neste tutorial, vou mostrar como ler e escrever arquivos binários no Octave através de exemplos práticos.

Primeiramente, o que é um arquivo binário? É um arquivo onde os dados são codificados em código binário como sequências de bytes. Eles são tipicamente identificados pela extensão .bin. Arquivos binários são diferentes de arquivos de texto, que contêm apenas texto simples.

Como escrever um arquivo binário

Para criar um novo arquivo binário, use a função fopen() e indique o atributo de escrita (w).

>> MyFile=fopen("test4.bin", "w");

Depois, escreva alguns números no arquivo usando a função fwrite() para arquivos binários.

A sintaxe [1:9] escreve uma sequência de números de 1 a 9.

>> fwrite(MyFile,[1:9]);

Por fim, feche o arquivo de escrita com a função fclose().

>> fclose(MyFile)

Agora, você criou um arquivo binário na pasta do seu PC.

Note que se você escrever uma string alfanumérica em um arquivo binário, ela será gravada como uma sequência de códigos ASCII. Por exemplo, se você escrever fwrite(MyFile,"test") no arquivo, a sequência 116 101 115 116 é gravada, onde 116=t, 101=e, 115=s, 116=t.

Como ler um arquivo binário

Para ler o conteúdo de um arquivo binário, abra o arquivo com a função fopen() e indique o atributo de leitura (r).

MyFile=fopen("test4.bin", "r");

Leia o conteúdo do arquivo usando a função fread() para arquivos binários.

Em seguida, armazene os dados na variável rec.

>> rec = fread(MyFile)

Finalmente, feche o arquivo de leitura com a função fclose().

>> fclose(MyFile)

Agora, você pode visualizar os dados do arquivo binário na variável rec.

>> rec
rec = 1
2
3
4
5
6
7
8
9

Seguindo estes passos, você pode ler ou escrever qualquer arquivo binário usando o Octave.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Arquivos em Octave

FAQ