Bonjour,
J'aimerais afficher le poids d'un fichier en C, j'arrive à afficher le nom des fichiers présent dans mon répertoire mais pour le poids, j'ai une constante pour tous les fichiers... Je ne vois pas où est le problème, pourriez-vous m'aider s'il vous plait?
Voici mon code :
Les includes sont bien évidemment mises, j'ai pris la liberté de ne pas les afficher dans le code que je vous fournis. A la sortie, voici le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 int aff_direct(int argc, char **argv) { DIR *directory; struct dirent *read; struct stat *s; directory = opendir("."); if (directory == NULL) exit(1); while ((read = readdir(directory)) != NULL) { printf("%d ", s->st_size); printf("%s\n", read->d_name); } if (argc != 2) exit(1); if (closedir(directory) == (-1)) exit(-1); return (0); }
16777216 aff_direct.c
16777216 .git
16777216 main.c~
16777216 ..
16777216 lib
16777216 main.c
16777216 aff_direct.c~
16777216 a.out
16777216 Makefile
16777216 .
Partager