Lecture et Écriture de Fichiers Binaires avec Octave
Au cours de ce tutoriel, je vais vous guider pas à pas dans la lecture et l'écriture de fichiers binaires avec Octave, en illustrant chaque étape par des exemples concrets.
Qu'est-ce qu'un fichier binaire ? Il s'agit d'un fichier où les données sont encodées en séquences d'octets selon un code binaire. Ces fichiers arborent généralement l'extension .bin, les distinguant ainsi des fichiers texte qui, eux, contiennent uniquement du texte en clair.
Écrire dans un fichier binaire
Pour initialiser un nouveau fichier binaire, faites appel à la fonction fopen() en spécifiant l'attribut d'écriture 'w'.
>> MyFile=fopen("test4.bin", "w");
Poursuivez en inscrivant une série de nombres dans ce fichier à l'aide de la fonction fwrite(), conçue spécifiquement pour l'écriture binaire.
La commande [1:9] permet d'intégrer une séquence de nombres allant de 1 à 9.
>> fwrite(MyFile,[1:9]);
Terminez en fermant votre fichier avec la fonction fclose().
>> fclose(MyFile)
Vous venez ainsi de générer un fichier binaire dans le répertoire de votre ordinateur.
Il est à noter que l'insertion d'une chaîne alphanumérique dans un fichier binaire la convertira en une séquence de codes ASCII. Ainsi, en exécutant fwrite(MyFile,"test"), la séquence 116 101 115 116 sera inscrite, correspondant respectivement à t, e, s, t.
Lire un fichier binaire
Pour accéder au contenu d'un fichier binaire, utilisez la fonction fopen() en précisant l'attribut de lecture 'r'.
MyFile=fopen("test4.bin", "r");
Procédez ensuite à la lecture du fichier avec la fonction fread().
Stockez les données obtenues dans la variable 'rec'.
>> rec = fread(MyFile)
Clôturez la session de lecture en utilisant à nouveau la fonction fclose().
>> fclose(MyFile)
Vous pouvez désormais visualiser les données extraites du fichier binaire en consultant la variable 'rec'.
>> rec
rec = 1
2
3
4
5
6
7
8
9
En respectant ces directives, vous maîtriserez rapidement la lecture et l'écriture de fichiers binaires avec Octave.