Version Finale (Sans erreur de traitement)

This commit is contained in:
name 2019-12-16 01:16:02 +01:00
parent c8a0b3f359
commit 81a2a61221
No known key found for this signature in database
GPG key ID: 03E8F3CF3183323A
11 changed files with 445 additions and 236 deletions

View file

@ -3,16 +3,16 @@
*/
#ifndef __GESTION_FICHIERS__
#define __GESTION_FICHIERS__
#define BLOCK_SIZE 1 //il faut changer sa valeur pour les tests avec blocsize = nb d'octet qu'on veut écrire
#define BLOCK_SIZE 4096 //Une petite valeur est utile pour les tests sur de petits fichiers.
typedef struct
{
FILE *file; // Identificateur fichier
FILE *file; //Identificateur fichier
char mode; //Mode de lecture r ou w
unsigned char record[BLOCK_SIZE]; //Tampon pour lire ou écrire
int record_length; //nombre d'élèments du tampon
int i_record; //indice dans le tampon
char octet[9]; //On découpe l'octet en 8 caractère
char octet[9]; //Octet coupé en 9 caractère, 8 pour les bit et 1 pour le caractère d'échappement
int i_octet; //indice dansl'octet
int nb_octets; //Nb octet lis/écrit