Afficher le poids d'un fichier?
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 :
Code:
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);
} |
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 :
Citation:
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 .