2010-09-05 3 views
1

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

+0

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

+0

"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? –

+0

Sans compter que les nombres suppriment les zéros qui peuvent être significatifs dans les fichiers binaires. – Blindy

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.

Questions connexes