Bonjour.
1) Je souhaiterai connaitre la valeur optimale de mémoire à allouer pour une copie de fichiers binaires.
2) De quel type doit être le pointeur qui reçoit la première adresse mémoire de l'allocation?
J'ai codé:
Toute aide est la bienvenue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #define NOMBRE_BLOCS 1024*32 /* valeur optimale? */ ... int longueur; int *zone_allouee = malloc(NOMBRE_BLOCS); /* int? */ ... while((longueur = fread(zone_allouee, 1, NOMBRE_BLOCS, fichier_source)) != 0); { fwrite(zone_allouee,1,longueur,fichier_copie); }
Partager