Supprimer bathyscaphe
This commit is contained in:
parent
5312e1c15b
commit
5796271959
46
bathyscaphe
46
bathyscaphe
@ -1,46 +0,0 @@
|
|||||||
Ex 1:
|
|
||||||
|
|
||||||
|
|
||||||
#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