#include #include int main(int argc, char *argv[]) { FILE *file; long fileSize; /* Vérifie si le chemin du fichier est fourni */ if (argc != 2) { printf("Usage: %s \n", argv[0]); return 1; } /* Ouvre le fichier en mode lecture binaire */ file = fopen(argv[1], "rb"); if (file == NULL) { perror("Erreur lors de l'ouverture du fichier"); return 1; } /* Positionne le curseur à la fin du fichier pour calculer sa taille */ if (fseek(file, 0, SEEK_END) != 0) { perror("Erreur lors de la recherche dans le fichier"); fclose(file); return 1; } /* Obtient la position actuelle du curseur, qui correspond à la taille du fichier */ fileSize = ftell(file); if (fileSize == -1) { perror("Erreur lors de la récupération de la taille du fichier"); fclose(file); return 1; } /* Ferme le fichier */ fclose(file); /* Affiche la taille du fichier */ printf("%ld octets\n", fileSize); return 0; }