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 : 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);
}
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 :

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 .