J'écris un programme en C pour la compression de fichiers. La méthode que j'essaie d'utiliser consiste à faire des calculs sur le fichier comme s'il s'agissait d'un long nombre. Quelqu'un peut-il recommander une bibliothèque bignum qui n'essaierait pas de faire tout cela en RAM, mais plutôt laissez-moi faire des maths avec des pointeurs de fichiers. toute aide serait appréciée, merci d'avance.faire des maths sur des fichiers
1
A
Répondre
1
Je doute qu'une telle bibliothèque existe. Vous pouvez essayer mmap() en mémoire les fichiers et voir si vous pouvez le faire de cette façon.
Même en supposant qu'une telle chose existait, comment «compresseriez-vous» un nombre? Dites que je vous donne le nombre décimal 3412533, que pouvez-vous faire avec? – Blindy
"faire des calculs sur le fichier comme s'il s'agissait d'un long nombre" semble être une mauvaise idée! Quelle est la méthode? –
Sans compter que les nombres suppriment les zéros qui peuvent être significatifs dans les fichiers binaires. – Blindy