1

J'aimerais savoir dans quelle mesure il est possible de réduire la taille d'un fichier déjà existant!
Voila ce que je voudrais:
c'est facile d'ajouter des infos ou d'en modifier dans un fichier avec les fonctions de stdio.h, mais comment peut-on faire pour reduire la taille d'un fichier, en l'occurence, c'est pour enlever une partie des données du fichier qui ne servent plus a rien, et donc liberer l'espace qui ne sert plus a rien. Faut-il forcement recreer un fichier de la taille voulue, ce qui est bete, ou il y a t il un autre moyen que je ne connais pas?!

2

Pour etre simple, j'ai un fichier qui contient plusieur fichiers compressés, je veux supprimer une entrée, et les données compressées en question, et donc redimensionner le fichier existant, et ca je ne sais pas comment faire pour reduire la taille du fichier avec les fonctions liées aux fichiers

3

Tu mets ce que tu veux supprimer ne dernier dans le fichier. (Par un swap successfi de la memoire).
Puis tu fais appel a un HeapReAlloc avec la taille inferieure qui vas s'occuper de liberer la memoire.

4

-------

5

Bon, oki, ct ce que je pensais, mais j'aurais preferé qu'une fonction de ce type existe deja wink

6

Au fait, j'aimerais savoir si les fonctions de stdio.h marchent aussi sur les fichiers archivés grin

7

Ben en lecture seule oué, je pense.

8

Donc, on ne pourrait pas editer un fichier compressé qui est archivé...sans devoir le dearchiver. C'est chiant pour l'espace memoire libre!

9

Que veux-tu ? Peux-tu deja lire sur disque dur sans passer par la RAM ?
Alors ne te plains pas trop wink

10

Une autre question d'ordre pratique:

est-ce intéressant de faire des archives editables, ou bien juste des archives que l'on peut simplment créer pouvoir rajouter ou enlever de programme

11

Si ca y'est c'ést evidemment mieux.