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