J'ai un projet en Ocaml consistant à programmer la méthode de compression et de décompression de fichiers avec l'algorithme de Huffman.
J'ai réussi à créer mes fonctions qui transforment une chaîne de caractères en chaîne de bits, et inversement.
Là où je bloque c'est pour écrire dans un fichier.
On parlé de open_in et de open_out pour lire et écrire dans un fichier. On m'a aussi conseillé le module Marshal mais je ne vois pas du tout comment m'en servir et je ne parviens pas à trouver d'exemple.
J'aimerais qu'on m'explique comment je dois l'utiliser.
Merci, j'ai déjà réussi à écrire une simple chaîne de caractères dans un fichier, mais dans cet exemple il n'y a pas de conversion en octets.
Et je crois avoir compris que c'était ce qu'il fallait faire
EDIT :
J'ai réussi à écrire dans un fichier en octets.
J'obtiens donc un fichier compressé du texte de départ.
Le problème maintenant, c'est pour réussir à écrire mon arbre de compression/décompression dans ce fichier...
J'ai essayé les fonctions "to_bytes" et "to_channel" du module Marshal, mais ça n'écrit rien du tout dans le fichier.
- Edité par Morgane.T 15 décembre 2018 à 11:45:59
[Ocaml] Compression de fichiers
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Mon portfolio photo : https://www.instagram.com/charlievanaret_photo/