Actualiser bathyscaphe
This commit is contained in:
parent
1e37bf2fb3
commit
b76030421b
44
bathyscaphe
44
bathyscaphe
@ -1 +1,43 @@
|
||||
POUR LA FAMAX
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
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 <chemin_du_fichier>\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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user